summaryrefslogtreecommitdiffstats
path: root/etc/inc/dyndns.class
Commit message (Collapse)AuthorAgeFilesLines
* Moved my changes from Pull Request #1025 , #1019 , #1018 , #1012 (master) to ↵Florian Asche2014-04-181-0/+3
| | | | | | RELENG_2_1 * Added missing usepublicip with dyndnsCheckIP * Added missing CURL setops
* standardize URLsChris Buechler2014-03-141-1/+1
|
* Add support for custom IPv6 DDNS.Daniel Becker2013-07-101-1/+8
|
* Change separator as per JimP's request.Daniel Becker2013-07-101-3/+3
|
* Clean up HE.net AAAA backend support.Daniel Becker2013-07-101-122/+51
|
* Add backend support for HE.net AAAA record updates.Daniel Becker2013-07-101-1/+116
| | | | | Defines a new DynDNS provider 'he-net-v6' for updating AAAA entries on dns.he.net.
* Update dyndns.classswatspyder2013-05-291-2/+10
| | | | To remove a curl_setopt line that is unused for "dnsomatic", and to allow for all characters to be used in the username and password fields.
* Dynamic DNS add option for verbose loggingPhil Davis2013-03-221-27/+47
| | | Put most log messages inside "if verbose logging". Things that are always logged are actual errors and success messages when something is done (or finally determined to not need doing).
* Add DynDNS No-IP Free account supportPhil Davis2013-02-241-3/+29
| | | | | The free No-IP account requires the IP address to be changed within every 30 days. If there is no change, the "last updated" date at No-IP does not get updated and the account lapses. This change implements a double-update when the cache age reaches 25 days, or the user does "Save & Force Update" on the GUI. It updates the IP to a dummy address (192.168.1.1) and then 10 seconds later puts it back the way it was. After this process, the "last updated" date on the No-IP site updates. To get this behavious, users have to select "No-IP (free)" as their DynDNS service type.
* Cleanup code handling 25 day dyndns updatePhil Davis2013-02-241-8/+8
| | | The code that checks if an IP has not changed for 25 days has out-of-date comments and uses "25" in multiple places and the magic number for 25 days in seconds. Clean this up so that "25" is set once in a variable and used everywhere else for logging and calculating seconds. This makes the code easier to read and maintain, particularly if in future the max age needs to be changed for some/all providers.
* Whitespace and text typos dyndns.classPhil Davis2013-02-231-97/+98
| | | Standardise tabbing and fix a few text typos, before making any real functional changes.
* Update etc/inc/dyndns.classbcyrill2013-02-061-1/+1
| | | Resolves #2677
* dynamic dns update url for dns.he.net fixedCedric Ohle2013-01-031-2/+2
| | | | | Added curl option to use IPv4 Updated url schema
* Its useless to write the debug file always. Put it under g['debug'] beltErmal2012-11-201-1/+5
|
* Always prepend the hostname we are working onsmos2012-09-131-116/+116
|
* Catch another error herejim-p2012-08-071-0/+2
|
* Make sure we don't have any extra whitespace here.jim-p2012-08-071-2/+3
|
* Minor text typo in DynDNS log messagePhil Davis2012-08-061-6/+6
| | | I noticed the "Inital" typo in my syslog, so thought I might as well scan through the DynDNS messages and fix it up.
* Add a small function to notify via remote methods only (smtp/growl). Notify ↵jim-p2012-06-261-1/+2
| | | | when a dyndns IP changes.
* Allow for failover DynDNS hostnames.smos2012-06-031-2/+3
| | | | | | 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
* Remove dead code.Matt Corallo2012-05-221-8/+0
|
* Fix DynDNS issue introduced by f3b2b2a (_dnsIP was not set).Matt Corallo2012-05-221-2/+8
|
* Add the option to use a custom Dynamic DNS Provider via an Update URL and ↵Matt Corallo2012-05-221-17/+65
| | | | Result Match.
* This patch add Route 53 as new Dynamic DNS provider into dyndns infrastructure.Edson Brandi2012-04-011-4/+81
| | | | 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).
* Fixing existing DynDNS force-update feature. Redmine bug #2228Yehuda Katz2012-02-221-2/+2
|
* Be smarter about how to split a Namecheap hostname into host/domain. Fixes #2144jim-p2012-01-261-1/+5
|
* The function split() is replaced by the function explode(). Starting with ↵smos2012-01-191-2/+2
| | | | | | PHP 5.3 this is deprecated and with version 6 gone. Replacing it surpresses all the warnings
* Add SelfHost (German Provider) to Dynamic DNS ServiceGerald Raaf2011-12-261-0/+34
|
* Add he.net tunnelbroker update dyndns typejim-p2011-06-281-0/+40
|
* Ticket #1545. Ooops pass parameter so the dyndns works correctly. ↵Ermal2011-06-101-1/+1
| | | | Pointy-hat: Copy/pasto
* Ticket #1545. Take into account curl errors during dyndns service checks ↵Ermal2011-06-061-62/+12
| | | | otherwise will just mark some updates as successful even though they are not.
* Increase timeout to 2 minutes. Ticket #1545.Ermal2011-05-271-2/+2
|
* Ticket #1545. Lock each dnsHost to be updated to prevent running two ↵Ermal2011-05-271-1/+6
| | | | instances in parallell.
* Put some debug info during dyndns update under debug conditionals.Ermal2011-05-251-6/+11
|
* Actually add more error checking and do not schedule a scan if it is not ↵Ermal2011-05-251-2/+4
| | | | possible to retreive the wan ip address.
* Improve some code and check return value from _checkIP.Ermal2011-05-251-12/+13
|
* Check that the returned ip is an ip_address and not blindly trust the ↵Ermal2011-05-251-8/+15
| | | | returned information.
* Added HE.net (dns.he.net) to the list of available dyndns services.Chris Wells2011-05-141-0/+36
|
* Try again, a little cleaner: Prevent GUI from giving error for freeDNS ↵gnhb2011-02-241-1/+1
| | | | service since username and password
* Update "Last Tested" date for freeDNS in commentsgnhb2011-02-231-1/+1
|
* Ticket #943. Sleep 1 second to give dns time to reload.Ermal2011-01-031-5/+2
|
* Nuke trailing c/rScott Ullrich2010-11-241-1/+1
|
* Try 3 times to resolve the host to ip before giving up. Leave a proper log ↵Ermal2010-11-231-2/+14
| | | | if we fail to resolve. Ticket #943.
* Resolves #1018. Provide a more unique host name for the file.Ermal2010-11-171-3/+3
|
* Remove trailing carriage returnScott Ullrich2010-11-101-1/+1
|
* Make this more strict checking.Ermal2010-10-251-1/+1
|
* Do not try to update dyndns for an interface that no ip can be determined, ↵Ermal2010-10-041-3/+4
| | | | since it will not suceed. Reported-by: http://forum.pfsense.org/index.php/topic,28750.0.html
* Namecheap doesn't need a username, just hostname+password.jim-p2010-08-311-9/+9
|
* Improve Namecheap DynDNS update response parsing.jim-p2010-08-311-3/+6
|
* Fix success test.jim-p2010-08-311-2/+5
|
OpenPOWER on IntegriCloud