DDNS Save+Force timeout improvements. Fixes #12870
Merge pull request #4606 from KoenZomers/DNSExitFix
Merge pull request #4605 from kaedros/master
Update external http links
Correct Namecheap parsing failure. Fixes #12816
Better fix that converts the content encoding in case it really is inthe stated encoding, plus a more robust method of dropping the XMLdefinition entirely in case the first attempt fails.
Fixing broken DNSExit implementation
fix: Dynv6 checkIP
Check return of update to release check IP
Close earlier to avoid overlap. Fixes 12870
Gather the information we need from curl and close the handle earlierrather than passing around the handle unnecessarily. This avoidscreating multiple overlapping curl requests that don't share a handle.
Namecheap DDNS response parse change. Fixes #12816
If the first attempt to parse the response fails, try again without theXML declaration. The server may not be sending an accurate XMLdeclaration.
Merge pull request #4555 from zacwest/dnsimple-v6
GleSYS DDNS return code check fix. Issue #12672
Use http_build_query() for Google Domains DDNS post data. Fixes #12754
Add IPv6 variant of DNSimple DynDNS Provider
Update the Copyright year of the files owned by Rubicon/Netgate.
Do not update Dynamic DNS if the public IP address cannot be determined. Fixes #12617
Ignore DynDNS requestif for non-custom providers. Fixes #12631
Merge pull request #4546 from olehfb/namedotcom_dyndns
Use Trusted Store CAs for Dynamic DNS. Fixes #12589
One.com DDNS update. Issue #12352
(cherry picked from commit 9a84d3b0b5e4709a5bde99d3edf4f8e89524b602)
Add dynamic DNS service provider Name.com, closes #12567
Dynamic DNS proxy option. Fixes #12342
Yandex PDD DDNS token fix. Issue #12331
Add null check. Fixes #9092
If the value is undefined in config.xml this will be null, not an emptystring.
DynDNS DNS Made Easy provider update. Implements #9341
Add dynamic DNS provider dy.fi
Fixes https://redmine.pfsense.org/issues/12090
Fix order of providers in doc string (use case-insensitive sort)
Add dynamic DNS service provider deSEC
This commit implements the method of updating DNS records using the HTTPToken Authentication specified in the deSEC DNS API documentation1.
[1] https://desec.readthedocs.io/en/latest/dyndns/update-api.html
dyndns: Add strato.de provider (Fixes #11978)
Add option to set max cache age for the custom dynamic DNS provider
Fixes https://redmine.pfsense.org/issues/9092
Merge pull request #4524 from raphendyr/feature-dyndns-leeway
Merge pull request #4523 from raphendyr/cleanup-dyndns
Remove urlencode() for NoIP.com DDNS credentials. Fixes #12021.
Add some leeway to DynDNS cache expiration time check
This leeway is needed to ensure that the cache is invalidated after N days andnot N+1 days. The latter could happen, e.g., when the update happens fewseconds earlier on expected expiration day, than on the previous update day....
Sort DynDNS providers inside switch statements
Not all of the code is sorted in this commit, but commentswere added to the code to instruct future contributors tosort the provider, when they edit code for it.
Remove whitespace at end of line
One.com, NIC.RU, Yandex DynDNS support. Implements #11293 #11294 #11358
NoIP.com DynDNS fix. Issue #11815
Merge branch 'master' into master
Mythic-Beasts.com DynDNS provider support. Implements #7842
Add IPv6 support for Gandi LiveDNS dynamic DNS handler
Update the Copyright year.
A subsequent commit will deal with .po's.
Merge pull request #4489 from lepurt/master
Domeneshop DynDNS correct return code check. Fixes #11146
Namecheap DDNS error code fix. Issue #5308
Allow wildcard DNS record of type A in DynDNS client for DNS provider Gandi. Ticket #11159.
No-IP DynDNS provider API update. Implements #6638
Change client endpoint update API for he.net tunnelbroker dynamic dns
HE.net Tunnelbroker dynamic dns not supplying ip address parameter
Support omitting Cloudflare Zone ID for dynamic DNS
In May, Cloudflare[improved their API](https://community.cloudflare.com/t/bug-zone-detail-by-name-requires-zone-list-permission/128042/14)so that a token scoped to a particular zone now has permission to...
easyDNS IPv6 DynDNS support
This adds support for IPv6 records to easyDNS DynDNS.
https://redmine.pfsense.org/issues/10972
Domeneshop DynDNS support. Implements #10826
Merge pull request #4334 from csobankesmarki/master
Adjusted freedns v2 API var name to be more readable
Add support for freeDNS DynDNS v2 API refs #10617
Fixed whitespace issues as requested by jim-p in the review.
Redmine Issue: https://redmine.pfsense.org/issues/10592
Merge pull request #4312 from vktg/dynv6
DynDNS dynv6.com support. Issue #9642
DynDNS DNSExit URL fix. Issue #9632
Fixed syntax issues
fixed tab issue
Fixed tab issue
Adding DynDNS response logging
When verbose logging is enabled for a dynamic DNS provider, the DynDNS code will now write the HTTP response to the system log. This is extremely useful when troubleshooting issues.
DigitalOcean IPv6 DDNS Client to find IPv6 entries when updating. Issue #10390
-[] Redmine Issue: https://redmine.pfsense.org/issues/10390
-[] Ready for review
Merge pull request #4195 from netpok/feature/cloudflare-token
Add spaces to concatenation
Fix formatting and remove empty strings
Broke long lines to improve readability
Followed rbgarga's suggestions.
Implement Cloudflare DDNS with API token
Feature #10256
fixing bug https://redmine.pfsense.org/issues/10241
CF DDNS wants int for TTL. Issue #10196
Add TTL for CloudFlare DDNS. Fixes #10196
This is 2020. Issue #9245
Merge pull request #4070 from paul/patch-1
Do not use constructor with the same name of class, it's going to be deprecated
Fixed #8014
Fixed wildcard variable not being set correctly.Updated CURLOPT_URL according to provider's documentation.Added support for MX records.
Fix copyright message years to reflect BSDP -> ESF -> Netgate
Fixed #9245 updating copyright notices
Fix handing of DNSimple API response
It seems DNSimple started using HTTP/2, which broke the regex the dnsimple updater was using to check for success. I changed it to use the CURLINFO_HTTP_CODE instead.
I noticed several other providers are using the regex status match instead of HTTP_CODE, but I didn't touch those. I haven't written any PHP in 20 years, and I don't use those providers to test them. This change works for me for DNSimple now....
Add Gandi LiveDNS DynDNS client.
Merge pull request #4069 from chewrocca/master
Azure DDNS whitespace only
Update dyndns.class
Merge pull request #4035 from emmtbot/ddns-linode
Fix AzureV6 DynDNS client
`AAAARecords` in the Azure DNS API is case sensitive
Documentation: https://docs.microsoft.com/en-us/rest/api/dns/recordsets/createorupdate
Linode Dynamic DNS syntax fixes
Add Dynamic DNS support for Linode #9268
Fix DigitalOcean DynDNS client
Fixes the check on the return value since it's been updated to useHTTP/2 syntax. Also adds logic to allow using `@` to denote updating theroot domain A record as well.
Fix erroneous hostname error for Custom IPv6. Fixes #8977
enable ip send for FreeDNS DynDNS update
without this, only legacy IP records get updated correctly.
redmi ticket: https://redmine.pfsense.org/issues/8924
Fix custom dyndns issue: username and password was not sent with curl flag AUTH_ANY
Merge pull request #3946 from martinisoft/martinisoft/dnsimple_v2_api
Teach DynDNS to use custom IP check services. Fixes #8664
PHP7 fixed illegal argument supplied foreach()
Cleanup the comment to be clearer
Update to DNSimple APIv2 endpoint
PHP7 - Resolve undefined constant warning in dyndns.class
Merge branch 'master' into add_do_dyndns
Add DigitalOcean DynDNS client
Remove Whitespace