Catch another error here
Make sure we don't have any extra whitespace here.
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.
Add a small function to notify via remote methods only (smtp/growl). Notify when a dyndns IP changes.
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 recursionRedmine ticket #1965
Remove dead code.
Fix DynDNS issue introduced by f3b2b2a (_dnsIP was not set).
Add the option to use a custom Dynamic DNS Provider via an Update URL and Result Match.
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).
Fixing existing DynDNS force-update feature. Redmine bug #2228
Be smarter about how to split a Namecheap hostname into host/domain. Fixes #2144
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
Add SelfHost (German Provider) to Dynamic DNS Service
Add he.net tunnelbroker update dyndns type
Ticket #1545. Ooops pass parameter so the dyndns works correctly. Pointy-hat: Copy/pasto
Ticket #1545. Take into account curl errors during dyndns service checks otherwise will just mark some updates as successful even though they are not.
Increase timeout to 2 minutes. Ticket #1545.
Ticket #1545. Lock each dnsHost to be updated to prevent running two instances in parallell.
Put some debug info during dyndns update under debug conditionals.
Actually add more error checking and do not schedule a scan if it is not possible to retreive the wan ip address.
Improve some code and check return value from _checkIP.
Check that the returned ip is an ip_address and not blindly trust the returned information.
Added HE.net (dns.he.net) to the list of available dyndns services.
Try again, a little cleaner: Prevent GUI from giving error for freeDNS service since username and password
Update "Last Tested" date for freeDNS in comments
Ticket #943. Sleep 1 second to give dns time to reload.
Nuke trailing c/r
Try 3 times to resolve the host to ip before giving up. Leave a proper log if we fail to resolve. Ticket #943.
Resolves #1018. Provide a more unique host name for the file.
Remove trailing carriage return
Make this more strict checking.
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
Namecheap doesn't need a username, just hostname+password.
Improve Namecheap DynDNS update response parsing.
Fix success test.
First try at a dyndns update type for Namecheap.com servers.
Fix caps/grammar.
Make sure to send the hostname as part of the openDNS update processFix ticket #552
Add a timeout for curl_exec. Combine all dyndns.org methods to one catching up with its API changes.
Fix regex on matching ip when behind nat.
Ticket #363. Fix the number 1 report on this ticket. Properly show status of dyndns update.
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.
Correct variable typos.
Try to send the update through the interface that has the ip so some services do not complain.
Try to be more consistent on boolean value checking.
Fix variable name type. Fix CURLOPT_INTERFACE opt setting.
Only get ip address from internet if it is a private address on the interface. This should optimize the speed of dyndns a lot.
fix typos
Remove uneccessary variable.
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!)
Cleanup code to make it easier to read and faster.
Revert commit and change back to dnsIf Ticket #68
Correctly deterimine the IP address for optional interfaces. Ticket #68
Fix formatting.
Pass down the friendly interface to dyndns to correct problems with find the interface ip and binding of curl.
Implement OpenDNS and fixup some indent.
fix typo
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.
Use interface name rather than ip address as a better option.
Correct function call.
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.
Implement DNSexit support for DynDns Services.\n Feature Request #1588.
Make dyndns work correctly there was a problem in parameters order passed to the class.
NOTE: this is only half part of the changes the other half will come after
Update NOIP URL
Ticket #1766
Detect WAN IP even if behind another NAT deviceFrom: obasi@forums http://forum.pfsense.org/index.php/topic,9794.0.html
Fixes Loopia and FreeDNS in DynDNS services.
Submitted-by: Urban Skije
Support DNS-O-Matic
Remove trailing space / cr
ZoneEdit now works, tested by myself and korozionMFC checkin [15047]
MFC 12193Mixes ticket #955
MFC DYNDNS fixes
Change DynDNS update freq to 25 days to prevent notice
Set $successful_update for NOCHG events
Ticket #736
Set time and wan_ip earlier
Set time
Set $wan_ip
Log when we update the cache file
Restore previous behavior.
Set VERIFYHOST to false in all areas we are setting VERIFYPEER
Remove }
Don't verify SSL host on ZoneEdit
Seperate REGEX check into 2 checks
Only update cache file when we get a success response from the provider
Log CURL errors correctly
Nuke the timeout portion
MFC 7397Added curl_error output to logs if there is an error created by curl
MFC 7395Adjust the timeout for updates.
Log the payload when the operation fails for developer debugging
MFC 7353add newline break to debug file entries
Log the current dyndns service
Change cache file location to /cf/conf
Add more debugging helpers
MFC 7162$config is not working correctly as a global. Let the other scripts handle calling updatedns if they need to.