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.
Add php to
Output debugging information to try and find DynDns errors
Correct error
MFC 7055Rework a number of items to make the code more readable.
Delete cache and debug files if dyndns is not enabled. If dyndns is enabled update, should solve cache file being created upon boot when dyndns is not enabled.
Ticket #574
Add a 30 timeout to the DynDNS client.
Attempting to Fix PPPoE and DynDNS issue
Use get_current_wan_address() instead.
Add IP to log ...
Added ODS as a dynamic dns service. It works! :)
Allow ODS as an Update Client
Added ODS as a client, no guarentees that it will work, I don't have an account to test.
added support for dyndns.org static and custom entries. fixed dhs.org so it will work now.
Fixed issue with cache file
Added code so that the cache file will be created if missing.
Fixed the problem with it trying to update everytime without checking whether the IP has changed for 28 days has expired.
Finished Debugging Code.
Added Debugging Code and Changed the UserAgent
Updated Status Codes for DynDNS Services
Added Error Logging to the Dynamic DNS Client class.
Dynamic DNS Update Client Class. Handles DynDNS, DHS, No-IP, HN, Dyns, EasyDNS and ZoneEdit. Replaces ez-ipupdate.