Project

General

Profile

Download (45.5 KB) Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
3dc3b15b 08/07/2012 10:18 PM Jim Pingle

Catch another error here

4178d033 08/07/2012 10:15 PM Jim Pingle

Make sure we don't have any extra whitespace here.

1bf52c67 08/06/2012 09:44 AM Phil Davis

Minor text typo in DynDNS log message

I noticed the "Inital" typo in my syslog, so thought I might as well scan through the DynDNS messages and fix it up.

53842a6c 06/26/2012 06:07 PM Jim Pingle

Add a small function to notify via remote methods only (smtp/growl). Notify when a dyndns IP changes.

bf001dec 06/03/2012 11:00 AM Seth Mos

Allow for failover DynDNS hostnames.
replace get_real_interface() calls with get_failover_interface. If it isn't a group we call get_real_interface() anyhow.
We can't put the logic inside get_real_interface() as this would create a recursion
Redmine ticket #1965

6bb73ce6 05/22/2012 09:58 PM Matt Corallo

Remove dead code.

fffbfef0 05/22/2012 09:58 PM Matt Corallo

Fix DynDNS issue introduced by f3b2b2a (_dnsIP was not set).

37f3e704 05/22/2012 09:58 PM Matt Corallo

Add the option to use a custom Dynamic DNS Provider via an Update URL and Result Match.

cd132e86 04/01/2012 05:03 AM Edson Brandi

This patch add Route 53 as new Dynamic DNS provider into dyndns infrastructure.
Due requeriments to handle requests to Amazon AWS API, it need root certificates package (ca_root_nss-3.12.4.tbz) and support to hash_hmac() in PHP (package php52-hash-5.2.13_3.tbz).

f3b2b2a4 02/23/2012 01:02 AM Yehuda Katz

Fixing existing DynDNS force-update feature. Redmine bug #2228

e8fc69ff 01/26/2012 05:18 PM Jim Pingle

Be smarter about how to split a Namecheap hostname into host/domain. Fixes #2144

cfbfd941 01/19/2012 07:33 PM Seth Mos

The function split() is replaced by the function explode(). Starting with PHP 5.3 this is deprecated and with version 6 gone.
Replacing it surpresses all the warnings

fb403496 12/26/2011 01:43 PM Gerald Raaf

Add SelfHost (German Provider) to Dynamic DNS Service

38a481ad 06/28/2011 07:21 PM Jim Pingle

Add he.net tunnelbroker update dyndns type

dd28abbd 06/10/2011 04:19 PM Ermal LUÇI

Ticket #1545. Ooops pass parameter so the dyndns works correctly. Pointy-hat: Copy/pasto

425ba708 06/06/2011 10:22 AM Ermal LUÇI

Ticket #1545. Take into account curl errors during dyndns service checks otherwise will just mark some updates as successful even though they are not.

93b8df2a 05/27/2011 10:46 AM Ermal LUÇI

Increase timeout to 2 minutes. Ticket #1545.

71070cc5 05/27/2011 10:45 AM Ermal LUÇI

Ticket #1545. Lock each dnsHost to be updated to prevent running two instances in parallell.

dceff62e 05/25/2011 05:08 PM Ermal LUÇI

Put some debug info during dyndns update under debug conditionals.

193ee786 05/25/2011 04:51 PM Ermal LUÇI

Actually add more error checking and do not schedule a scan if it is not possible to retreive the wan ip address.

dd575ea4 05/25/2011 04:41 PM Ermal LUÇI

Improve some code and check return value from _checkIP.

c749ef62 05/25/2011 03:38 PM Ermal LUÇI

Check that the returned ip is an ip_address and not blindly trust the returned information.

8ea77433 05/14/2011 02:39 PM Chris Wells

Added HE.net (dns.he.net) to the list of available dyndns services.

d9cc4b24 02/23/2011 05:05 PM Marcus Brown

Try again, a little cleaner: Prevent GUI from giving error for freeDNS service since username and password

62ce9874 02/23/2011 03:05 PM Marcus Brown

Update "Last Tested" date for freeDNS in comments

aa7c49b9 01/03/2011 10:52 PM Ermal LUÇI

Ticket #943. Sleep 1 second to give dns time to reload.

fedab998 11/24/2010 06:08 PM Scott Ullrich

Nuke trailing c/r

83ae8103 11/23/2010 11:33 AM Ermal LUÇI

Try 3 times to resolve the host to ip before giving up. Leave a proper log if we fail to resolve. Ticket #943.

1ae5c631 11/17/2010 07:36 PM Ermal LUÇI

Resolves #1018. Provide a more unique host name for the file.

9734b054 11/10/2010 05:00 PM Scott Ullrich

Remove trailing carriage return

52e5285f 10/25/2010 12:28 PM Ermal LUÇI

Make this more strict checking.

a17027a6 10/04/2010 01:09 PM Ermal LUÇI

Do not try to update dyndns for an interface that no ip can be determined, since it will not suceed. Reported-by: http://forum.pfsense.org/index.php/topic,28750.0.html

ce6d1106 08/31/2010 06:59 PM Jim Pingle

Namecheap doesn't need a username, just hostname+password.

18f15f68 08/31/2010 06:47 PM Jim Pingle

Improve Namecheap DynDNS update response parsing.

c305abd5 08/31/2010 04:03 AM Jim Pingle

Fix success test.

61c30081 08/31/2010 03:40 AM Jim Pingle

First try at a dyndns update type for Namecheap.com servers.

b99544e8 05/25/2010 05:39 PM Jim Pingle

Fix caps/grammar.

6bccf4ca 05/10/2010 10:55 AM Seth Mos

Make sure to send the hostname as part of the openDNS update process
Fix ticket #552

52e95286 04/13/2010 10:19 PM Ermal LUÇI

Add a timeout for curl_exec. Combine all dyndns.org methods to one catching up with its API changes.

c3c3e03b 04/13/2010 09:08 PM Ermal LUÇI

Fix regex on matching ip when behind nat.

23e69ae8 02/25/2010 11:48 PM Ermal Luçi

Ticket #363. Fix the number 1 report on this ticket. Properly show status of dyndns update.

d2cf5c39 01/10/2010 08:46 PM Ermal Luçi

Resolves #293. Do not try to bind to the ip discovered by checkip since that might give a NAT ip rather than the real interface ip.

e9044239 12/22/2009 02:28 PM Ermal Luçi

Correct variable typos.

641bf139 12/22/2009 02:26 PM Ermal Luçi

Try to send the update through the interface that has the ip so some services do not complain.

eb346556 12/22/2009 02:25 PM Ermal Luçi

Try to be more consistent on boolean value checking.

8f1b45aa 12/22/2009 02:12 PM Ermal Luçi

Fix variable name type. Fix CURLOPT_INTERFACE opt setting.

1b665090 12/12/2009 02:51 PM Ermal Luçi

Only get ip address from internet if it is a private address on the interface. This should optimize the speed of dyndns a lot.

4494cf6a 12/07/2009 11:50 PM Chris Buechler

fix typos

21d41faa 11/30/2009 06:07 AM Ermal Luçi

Remove uneccessary variable.

7ae7a972 11/30/2009 01:54 AM Ermal Luçi

Resolves #68 When checking for the secondary wan ip address curl is forced to go through the it for all traffic. This might mean that DNS fails. Resolve the checkip.dyndns.org ip outside of curl so it can be guaranteed that the traffic of curl will be just http and nothing else. This allows pfSense installation without internet access to work still since if gethostbyname fails now it just extracts the ip from the local interface. To be checked out is what behaviour this should give for CARPgit diff! (Write now surely it does the wrong thing!)

9d96a475 11/30/2009 01:35 AM Ermal Luçi

Cleanup code to make it easier to read and faster.

f8cc63e7 11/29/2009 08:27 PM Scott Ullrich

Revert commit and change back to dnsIf Ticket #68

07a3b40b 11/28/2009 11:19 PM Scott Ullrich

Correctly deterimine the IP address for optional interfaces. Ticket #68

d74b5b8b 11/28/2009 09:32 PM Scott Ullrich

Fix formatting.

31b61005 12/25/2008 09:22 PM Ermal Luçi

Pass down the friendly interface to dyndns to correct problems with find the interface ip and binding of curl.

85a5da13 10/23/2008 09:51 PM Ermal Luçi
  • Rename get_current_wan_address to get_interface_ip
  • Rename get_real_wan_interface to get_real_interface
  • Simplify get_interface_ip by using find_interface_ip which should help in speed to since its using caching. Pointed by billm@
  • Cleanup some code when passing or remove some unused one.
2d78b166 08/04/2008 06:15 PM Ermal Luçi

Implement OpenDNS and fixup some indent.

f005f8ae 07/24/2008 09:18 PM Chris Buechler

fix typo

fdcaa527 07/20/2008 08:45 PM Ermal Luçi

Fix NO-IP dyndns client the url has changed according to the source code of the client distributed by no-ip.com and from my test. Use urlencode() for usernames when passed directly on url.

1f51641d 07/20/2008 07:17 PM Ermal Luçi

Use interface name rather than ip address as a better option.

9bfdc8ee 07/20/2008 07:12 PM Ermal Luçi

Correct function call.

b88e05cb 07/20/2008 07:06 PM Ermal Luçi
  • Make some sanity checks before using CURLOPT_SETINTERFACE
  • close the curl instance after using it. With CURLOPT_SETINTERFACE a new instance is needed to correcly use it.
13db70b4 07/20/2008 07:01 PM Ermal Luçi
  • Revert cache file path to the config file one, it was braught to my attention that if we try to update very often might get blacklisted.
  • Use CURLOPT_SETINTERFACE so we correctly check the ip address for each configured interface.
0bd73c2c 07/20/2008 02:45 PM Ermal Luçi

Now that the cache file is moved to /var/etc no need to mount rw since that part is writable even on embedded by default.

0a1b0183 07/20/2008 02:37 PM Ermal Luçi

Implement DNSexit support for DynDns Services.\n Feature Request #1588.

9bca2575 07/19/2008 09:47 PM Ermal Luçi

Make dyndns work correctly there was a problem in parameters order passed to the class.

67ee1ec5 07/14/2008 08:43 PM Ermal Luçi
  • Merge multiple PPPoE/PPTP interfaces from RELENG_1_MULTI_ANYTHING
  • Much improved rule generation speed
  • Many bug fixing in general of the interface handling

NOTE: this is only half part of the changes the other half will come after

c61e56a7 07/10/2008 12:42 PM Scott Ullrich

Update NOIP URL

Ticket #1766

22de7804 06/10/2008 09:09 PM Bill Marquette

Detect WAN IP even if behind another NAT device
From: obasi@forums http://forum.pfsense.org/index.php/topic,9794.0.html

99295d7b 05/21/2008 11:48 PM Scott Ullrich

Fixes Loopia and FreeDNS in DynDNS services.

Submitted-by: Urban Skije

52e6fdfd 12/10/2007 02:43 AM Scott Dale

Support DNS-O-Matic

cbe2ebe0 05/27/2007 12:25 AM Scott Ullrich

Remove trailing space / cr

89a75ca9 10/15/2006 05:20 AM Bill Marquette

ZoneEdit now works, tested by myself and korozion
MFC checkin [15047]

cd8f5ccd 05/20/2006 03:47 AM Scott Ullrich
  • Cleanup variables and . usage
  • Fix obvious bug including " with no closing "
66d13806 05/05/2006 07:38 PM Scott Ullrich

MFC 12193
Mixes ticket #955

9b8dc821 05/04/2006 12:37 AM Scott Ullrich

MFC DYNDNS fixes

da75fe60 01/17/2006 12:31 AM Scott Ullrich

Change DynDNS update freq to 25 days to prevent notice

a9b55504 01/17/2006 12:31 AM Scott Ullrich

Change DynDNS update freq to 25 days to prevent notice

13d9c89f 01/17/2006 12:27 AM Scott Ullrich

Change DynDNS update freq to 25 days to prevent notice

0ede1bf7 12/17/2005 09:40 PM Scott Ullrich

Set $successful_update for NOCHG events

Ticket #736

8b720775 12/15/2005 11:24 PM Scott Ullrich

Set time and wan_ip earlier

7c80507f 12/15/2005 11:16 PM Scott Ullrich

Set time

c43619d1 12/15/2005 11:06 PM Scott Ullrich

Set $wan_ip

06e380d7 12/15/2005 10:42 PM Scott Ullrich

Log when we update the cache file

2fa442fb 12/07/2005 09:27 PM Scott Ullrich

Restore previous behavior.

e371a175 12/07/2005 08:06 PM Scott Ullrich

Set VERIFYHOST to false in all areas we are setting VERIFYPEER

332a3e59 12/07/2005 07:59 PM Scott Ullrich

Remove }

41ab7cf6 12/07/2005 07:38 PM Scott Ullrich

Don't verify SSL host on ZoneEdit

9b9e5f09 12/07/2005 07:07 PM Scott Ullrich

Seperate REGEX check into 2 checks

4a6bb2ff 11/29/2005 06:15 PM Scott Ullrich

Only update cache file when we get a success response from the provider

0c7b834e 11/07/2005 09:23 PM Scott Ullrich

Log CURL errors correctly

8435d6ed 11/07/2005 02:51 AM Scott Ullrich

Nuke the timeout portion

44318b56 11/05/2005 11:28 PM Scott Ullrich

MFC 7397
Added curl_error output to logs if there is an error created by curl

458d80d7 11/05/2005 11:11 PM Scott Ullrich

MFC 7395
Adjust the timeout for updates.

492d334b 11/05/2005 01:24 AM Scott Ullrich

Log the payload when the operation fails for developer debugging

918d2e7e 11/04/2005 08:19 PM Scott Ullrich

MFC 7353
add newline break to debug file entries

d6fcb946 11/04/2005 03:16 AM Scott Ullrich

Log the current dyndns service

53d366fd 11/04/2005 12:47 AM Scott Ullrich

Change cache file location to /cf/conf

fc3a37e9 11/03/2005 05:44 PM Scott Ullrich

Add more debugging helpers

1331005d 10/25/2005 07:16 PM Scott Ullrich

MFC 7162
$config is not working correctly as a global. Let the other scripts handle calling updatedns if they need to.