move back to r53.class for license continuity
(cherry picked from commit 16b163661b1d1a5bcc9a24ce023f7a06c5fb420e)
note inspiration/sanity check from r53.class code
(cherry picked from commit 260228142573deeb8ef5eaee34c761ca783f8cd3)
fix testing headers for bad data
(cherry picked from commit 8d8405baf12806a7f09ef8562cfb24f9083809d3)
noted testing for Route53
(cherry picked from commit c46412956fb629a2f7dc94ca2a553444046a39c3)
Fixed status success message typo and cleaned up
(cherry picked from commit 166f4a4c67e61334791b43a21845603c1295ab2c)
fix auth header and minor XML tag issue
(cherry picked from commit 616a24828992d37ea67e810dbf9fd84ec80562e7)
initial commit of code -- having a signing error
(cherry picked from commit cc5adcaa679686e54e4035fa5bc283b1cac085a2)
Backport Cloudflare and Gratis plus passwords in base64 DynDNS changes
Note: corresponding change to upgrade_config.inc to come in master tocorrectly implement the upgrade_155_to_156 code, that is master only andwill become upgrade_158_to_159
- added support for duiadns.net ipv4 and ipv6
(cherry picked from commit 19b7263e859243adfcf6588533cb47b4c768765e)
add All-Inkl to dyndns.class(cherry picked from commit 575b1dcf0bdb28c431fca420d27bdedf579ec9c4)
dyndns: add header processing in curl
some dyndns implementations rely on the correct HTTP header being set. the information was lost and now fixed.
Move copyright from ESF to Netgate
Fix a redundant HTTP "User-Agent" string.
CURLOPT_USERAGENT expect the value to the user-agent string, not the entire key-value pair.Before this fix, HTTP header "User-Agent: User-Agent: phpDynDNS/0.7" was sent for DDNS updates.NGINX configuration at GratisDNS will not accept a user-agent formatted in the above way....
Backport IPv6 support for CloudFlare
Original code for master in pull request #3061
Review license / copyright on all files (1st round)
spdns.de renamed to spdyn.de
The service renamed there addresses
Add freeDNS v6 support
FreeDNS IPv6 support confirmed working using same method as v4 with v6 source address. Simple second service with _useIPv6(cherry picked from commit ac16181a2cfefec293e0562a7bfe8e2f7140e191)
Bug fixes to Route53 DynDNS
Fixed a bug regarding a leading space in $ZoneID that causes an AWS 505 error. Also adds support for updating DNS if TTL changes.(cherry picked from commit a4bda7563136a7b47a1d090cededdb1b1a076019)
Miscellaneous - Remove Personalizations
Remove "you" personalizations.
Merge pull request #2831 from NOYB/Includes_-_Remove_Personalizations
(cherry picked from commit 7a2c15f527459cc82aadaf23d06895174c008320)
use get_interface_ip functions rather than find_ since the former handles VIPs, gateway groups, etc. correctly. Ticket #4858
Add IP to dyndns error log, remove often wrong explanation.
Replace deprecated link_carp function, fix sprintf. Ticket #4858
Internationalize dyndns.class
I tried to consolidate and make some of the message logging more consistent along the way.
Merge pull request #2574 from tiagobar/master
Change Namecheap dyndns to use split hostname and domain name fields. Upgrade existing entries automatically. Implements #4366Code should be generic enough that if other DynDNS providers would work better with a separate domain field, they can pick up the feature without too much trouble.
Dynamic DNS URL for NO-IP needs to be updated.
Update URL for dyns to match their current docs. Reported by GP^ on IRC
Stop DynDNS from turning off CloudFlare
By having 'proxiable' and 'proxied' values set to false, CloudFlare is turned off (i.e. not go through CloudFlare) for the domain when updating the DNS records.
Setting them to 'true' would turn CloudFlare on that domain, however the user may have disabled it for their own reasons and would not like it changed....
Code style and white space in etc
Add DynDNS provider SPDNS (IPv4 and IPv6)
SPDNS is a free DynDNS service from the German company SecurepointSecurity Solutions
add server response to failed updates; make debugging much easier
etc inc delete $Id comments
and bits of white space.Note: There are plenty of files still with old-format copyright sectionsin here.
Do curl_init above any curl_setopt, and take it out of that if block since it applies to all types.
Where doing a dynamic DNS update on IPv4, force curl to resolve IPv4 IPs. Ticket #3858
Fix typo
Use the appropriate parent interface with gateway groups using CARP VIPs.Ticket #4990
Disable DHS as a dynamic DNS provider option. It's never worked, andfixing is more complex than just fixing the variable screw up anddisabling cert validation for their SSLLabs F-graded site. Updates made ontheir site even take quite some time to be reflected, seems to be a...
GratisDNS support for hosts without subdomains
Resubmit of #1793
Fix Cloudflare support for Dynamic DNS Updates
Resubmit of #1812
The current implementation isn't working due to API change. Credits: det0nat3 @ https://forum.pfsense.org/index.php?topic=87436.msg534817#msg534817
Move main pfSense content to src/