summaryrefslogtreecommitdiffstats
path: root/etc/inc/dyndns.class
Commit message (Collapse)AuthorAgeFilesLines
* Be smarter about how to split a Namecheap hostname into host/domain. Fixes #2144jim-p2012-01-261-1/+5
|
* 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
|
* First try at a dyndns update type for Namecheap.com servers.jim-p2010-08-301-0/+28
|
* Fix caps/grammar.jim-p2010-05-251-1/+1
|
* Make sure to send the hostname as part of the openDNS update processsmos2010-05-101-1/+1
| | | | Fix ticket #552
* Add a timeout for curl_exec. Combine all dyndns.org methods to one catching ↵Ermal2010-04-131-36/+5
| | | | up with its API changes.
* Fix regex on matching ip when behind nat.Ermal2010-04-131-3/+3
|
* Ticket #363. Fix the number 1 report on this ticket. Properly show status of ↵Ermal Luçi2010-02-251-3/+3
| | | | dyndns update.
* Resolves #293. Do not try to bind to the ip discovered by checkip since that ↵Ermal Luçi2010-01-101-4/+7
| | | | might give a NAT ip rather than the real interface ip.
* Correct variable typos.Ermal Luçi2009-12-221-1/+1
|
* Try to send the update through the interface that has the ip so some ↵Ermal Luçi2009-12-221-0/+1
| | | | services do not complain.
* Try to be more consistent on boolean value checking.Ermal Luçi2009-12-221-16/+14
|
* Fix variable name type. Fix CURLOPT_INTERFACE opt setting.Ermal Luçi2009-12-221-2/+2
|
* Only get ip address from internet if it is a private address on the ↵Ermal Luçi2009-12-121-7/+6
| | | | interface. This should optimize the speed of dyndns a lot.
* fix typosChris Buechler2009-12-071-1/+1
|
* Remove uneccessary variable.Ermal Luçi2009-11-301-3/+1
|
* Resolves #68 When checking for the secondary wan ip address curl is forced ↵Ermal Luçi2009-11-301-11/+17
| | | | 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!)
* Cleanup code to make it easier to read and faster.Ermal Luçi2009-11-301-20/+23
|
* Revert commit and change back to dnsIf Ticket #68sullrich2009-11-291-1/+1
|
* Correctly deterimine the IP address for optional interfaces. Ticket #68sullrich2009-11-281-4/+7
|
* Fix formatting.sullrich2009-11-281-39/+37
|
* Pass down the friendly interface to dyndns to correct problems with find the ↵Ermal Luçi2008-12-251-1/+1
| | | | interface ip and binding of curl.
* * Rename get_current_wan_address to get_interface_ipErmal Luçi2008-10-231-1/+1
| | | | | | * 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.
* Implement OpenDNS and fixup some indent.Ermal Luçi2008-08-041-10/+51
|
* fix typoChris Buechler2008-07-241-11/+11
|
* Fix NO-IP dyndns client the url has changed according to the source code of ↵Ermal Luçi2008-07-201-4/+4
| | | | the client distributed by no-ip.com and from my test. Use urlencode() for usernames when passed directly on url.
* Use interface name rather than ip address as a better option.Ermal Luçi2008-07-201-2/+1
|
* Correct function call.Ermal Luçi2008-07-201-1/+1
|
* * Make some sanity checks before using CURLOPT_SETINTERFACEErmal Luçi2008-07-201-1/+3
| | | | * close the curl instance after using it. With CURLOPT_SETINTERFACE a new instance is needed to correcly use it.
* * Revert cache file path to the config file one, it was braught to my ↵Ermal Luçi2008-07-201-8/+6
| | | | | | 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.
OpenPOWER on IntegriCloud