Project

General

Profile

Download (100 KB) Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
8d9e01ab 01/21/2020 01:57 PM Jim Pingle

CF DDNS wants int for TTL. Issue #10196

(cherry picked from commit e9869c5abc70dc4aa7cd27d2a139696a1970903f)

ce1b0326 01/21/2020 01:38 PM Jim Pingle

Add TTL for CloudFlare DDNS. Fixes #10196

(cherry picked from commit 9404b54a44a820b9c0332149a6ea794eed54bdac)

880ed461 01/03/2020 04:36 PM Jim Pingle

This is 2020. Issue #9245

21aaa00b 12/19/2019 07:09 PM Jim Pingle

Update copyright notice years. Issue #9245

6df12a8e 12/19/2019 03:50 PM Eric VANTILLARD

Add Gandi LiveDNS DynDNS client.

(cherry picked from commit edfe22f8bae894eb678f3e7060cc91cea6f664da)

88a41391 09/18/2019 03:37 PM Paul Sadauskas

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....

535b07f7 09/18/2019 03:36 PM Renato Botelho

Do not use constructor with the same name of class, it's going to be deprecated

(cherry picked from commit d43154fee7d7c2a5a007f36da7d86a94bd197a85)

15d4aede 09/18/2019 03:36 PM kristoffer-ekenstam

Fixed #8014

Fixed wildcard variable not being set correctly.
Updated CURLOPT_URL according to provider's documentation.
Added support for MX records.

(cherry picked from commit cedc8184606a4cfdf6cb7542e43d205205005865)

65916f88 09/18/2019 03:33 PM Matthew Fine

Update dyndns.class

(cherry picked from commit 0c43f8256edf08e473caae8c7dad0936ada2fd90)

98375c63 09/18/2019 03:33 PM Tom Embt

Azure DDNS whitespace only

(cherry picked from commit ed5b58a752a2241ce052851def2a7c846361146d)

d94886a8 09/18/2019 03:32 PM Tom Embt

Linode Dynamic DNS syntax fixes

(cherry picked from commit bd0a29ea21d0a5230b74410a7a4c1289fef38e89)

e77f993f 09/18/2019 03:32 PM Tom Embt

Add Dynamic DNS support for Linode #9268

(cherry picked from commit b923a8251ca4b899936156db48fb9253745c41e3)

2fb3b9bd 09/18/2019 03:27 PM Tyler Szabo

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
(cherry picked from commit 1ca156ea0875014b5175855c9fe8459950173d0b)

230c1808 12/11/2018 08:10 PM Grant Sheehan

Fix DigitalOcean DynDNS client

Fixes the check on the return value since it's been updated to use
HTTP/2 syntax. Also adds logic to allow using `@` to denote updating the
root domain A record as well.

(cherry picked from commit 5878d529949aafef165acdce8e7daae234c9d2c4)

0fe8d0c7 10/03/2018 08:20 PM Jim Pingle

Fix erroneous hostname error for Custom IPv6. Fixes #8977

(cherry picked from commit 45ff6b8f1d574b3786d25286abc4978427675974)

0a72eb0b 09/27/2018 11:52 AM Lukas Wiest

enable ip send for FreeDNS DynDNS update

without this, only legacy IP records get updated correctly.

redmi ticket: https://redmine.pfsense.org/issues/8924

(cherry picked from commit 44857365cd397a468fadd79dea75a375f289f32b)

047290c8 08/14/2018 03:07 PM Alexis Bezverkhyy

Fix custom dyndns issue: username and password was not sent with curl flag AUTH_ANY

fc6ef501 08/10/2018 10:51 AM Renato Botelho

Merge pull request #3946 from martinisoft/martinisoft/dnsimple_v2_api

be060079 07/19/2018 07:06 PM Jim Pingle

Teach DynDNS to use custom IP check services. Fixes #8664

7c957a56 07/18/2018 03:25 PM Stephen Jones

PHP7 fixed illegal argument supplied foreach()

9e69907e 06/06/2018 09:21 PM Aaron Kalin

Cleanup the comment to be clearer

d2cad3b5 06/06/2018 09:11 PM Aaron Kalin

Update to DNSimple APIv2 endpoint

bf905930 04/26/2018 08:58 PM Steve Beaver

PHP7 - Resolve undefined constant warning in dyndns.class

32cb54c3 04/23/2018 02:29 AM Grant Sheehan

Merge branch 'master' into add_do_dyndns

544674ad 04/22/2018 10:27 PM Grant Sheehan

Add DigitalOcean DynDNS client

493e4284 04/03/2018 05:27 PM robjarsen

Remove Whitespace

  • src\etc\inc\dyndns.class
  • src\etc\inc\simplepie\simplepie.inc
  • src\usr\local\www\services_dyndns_edit.php
1ac3c88a 04/01/2018 06:41 PM Martin Grasruck

Redmine # 7769: Add support for Azure DNS to DynamicDNS

07a84ece 03/19/2018 12:09 AM robjarsen

missed a few

c5e1ce90 03/18/2018 08:14 PM robjarsen

Change CloudFlare to Cloudflare

This commit also includes misc. whitespace removal on the affected files.

19e87bb3 01/19/2018 09:35 AM Bryan Stenson

fix typos

b8f91b7c 01/05/2018 01:44 PM Luiz Souza

Update the Copyright notice for pfSense.

12e3bbce 11/29/2017 06:02 PM Matthew Fine

Merge branch 'master' into master

456ba14f 11/24/2017 01:23 AM Sam Neely

Feature #8123: Add GoDaddy as a Dynamic DNS provider

44c64da1 09/06/2017 04:40 PM Matthew Fine

adding route53-v6 case

adding route53-v6 to allow dynamic dns to update route 53 with a AAAA type.

745d3779 08/28/2017 10:30 AM Wagner Sartori Junior

dyndns: Adding support for ClouDNS (https://www.cloudns.net)

6db16398 06/09/2017 07:10 AM Martin Hagelin

Fix DNS wildcard support for Loopia

Fix for the problem that wildcard CNAME records disappear from Loopia when doing a DNS update. As discussed here: https://forum.pfsense.org/index.php?topic=67793.0

6e0bfeb2 05/10/2017 06:28 PM Renato Botelho

Merge pull request #3579 from frankthetank/dyndns_dreamhost

61c813f9 05/05/2017 11:23 PM xygrec

Update dyndns.class

f2e702b1 05/02/2017 01:07 AM frank

Removed previous invalid conditionals and replaced with guard flags.

Also updated some comments based on review / feedback.

598c1d97 05/02/2017 12:51 AM frank

Aggregated case statements to avoid duplication.

e350558a 05/02/2017 12:49 AM frank

Changes tab levels for new case/switch blocks to match K&R BSD style.

https://www.freebsd.org/cgi/man.cgi?query=style&sektion=9

9d26673d 05/01/2017 04:04 AM frank

Added last tested date to DreamHost IPv4 record.

I cannot add a test date to IPv6 because my local ISP does not support
it yet. Dreamhost supports IPv6 records and I can manually alter an
IPv6 address through the same API. I just can't test it through
pfsense.

6c6daeae 04/22/2017 04:21 AM frank

Resolved some unusual formatting errors that crept into the request.

a741f6e8 04/22/2017 02:59 AM frank

Merge branch 'master' of https://github.com/pfsense/pfsense into
dyndns_dreamhost

b7d2a3da 04/21/2017 01:58 PM Renato Botelho

Merge pull request #3549 from xygrec/patch-dyndns-hover

c00c6f67 04/05/2017 02:54 AM frank

Merge branch 'master' of https://github.com/pfsense/pfsense into
dyndns_dreamhost

eec00994 04/03/2017 06:49 PM Jim Pingle

Merge pull request #3608 from jxmx/7206_route53

6534026b 03/06/2017 05:45 PM Jim Pingle

Allow CloudFlare DDNS entries to use "" or "." for the hostname portion of the domain in the GUI to update the domain's @ record. Then in the backend code, remove that from the FQDN since CloudFlare doesn't like that to be sent explicitly. Fixes #7357

Fix is confirmed to work by two forum users: https://forum.pfsense.org/index.php?topic=122099.msg699763#msg699763

56632443 03/04/2017 01:47 AM Jason McCormick

use right var for zoneid

b2cb7364 03/03/2017 02:18 AM Jason McCormick

revert parsing of config field for region

d51cdd48 03/02/2017 01:13 PM Renato Botelho

Use | to separate dyndns IPv4 fields on cache file as done by rfc2136 items and for all IPv6 items

a71deb5a 02/26/2017 08:04 PM frank

Switched API key usage from username to password fields for protection.

This prevents accidentally leaking the Dreamhost API key to casual
router administrators.

9a3ec9a5 02/24/2017 04:57 AM frank

Implemented Dreamhost ISP dynamic DNS updates.

Dreamhost does not allow direct record updates through their API.
Records must be deleted and then added. Unfortunately, to delete the
record you must first retrieve the existing record to be able to pass
back the old IP address for delete....

74533d41 02/16/2017 05:12 AM xygrec

Update dyndns.class

ac5ee07e 02/04/2017 05:49 PM Jason McCormick

implement AWS API v4 signing

cb5961d1 02/04/2017 01:21 AM Jason McCormick

commit initial fix; need to add hooks for region to zone id

1579e70f 02/01/2017 08:33 AM Phil Davis

Code with multiple %s in etc

b628775d 01/04/2017 04:08 PM Renato Botelho

Merge pull request #3342 from PiBa-NL/dyndns.class_json_body

901acd1f 01/04/2017 03:48 PM Renato Botelho

Merge pull request #3132 from WorldTech-Solutions/master

15dcf132 12/28/2016 09:16 PM Pi Ba

dyndns.class, fix json curl body parsing for Cloudflare by not including headers

176d24e1 12/08/2016 11:32 AM Phil Davis

Specify IP to set for zoneedit

0f2fbcd7 12/03/2016 01:04 PM Jason McCormick

fix typo from merge

a5676b5d 12/03/2016 01:00 PM Jason McCormick

Merge remote-tracking branch 'upstream/master' into 6751_route53

19b7263e 11/25/2016 09:04 PM Ionut

- added support for duiadns.net ipv4 and ipv6

575b1dcf 11/12/2016 10:09 PM Christoph Filnkößl

add All-Inkl to dyndns.class

86584ded 11/07/2016 06:49 PM Jim Pingle

Store Dynamic DNS passwords in Base64 to protect special characters. Fixes #6688

2446fffa 11/04/2016 03:05 PM Jim Pingle

Convert CloudFlare and GratisDNS dynamic DNS over to split hostname and domain name fields, like Namecheap. Otherwise they could both break with subdomains or international TLDs with many parts. Fixes #6778

0e0f580d 10/25/2016 03:47 PM Christoph Filnkößl

dyndns: add header processing in curl

some dyndns implementations rely on the correct HTTP header being set. the information was lost and now fixed.

1289c0c1 10/12/2016 07:23 PM Renato Botelho

Remove all calls to conf_mount_r* functions

e10d25b4 10/08/2016 05:36 PM CarlGill

Added support for CloudFlares Proxy.
Included a checkbox to enable and disable this feature when CloudeFlare
type is selected.
Included proxied variable in the update script as well.

Defaults to false, as the is the current functionality

Added help text...

81299b5c 09/06/2016 07:23 PM Renato Botelho

Move copyright from ESF to Netgate

16b16366 08/31/2016 04:09 AM Jason McCormick

move back to r53.class for license continuity

26022814 08/31/2016 03:11 AM Jason McCormick

note inspiration/sanity check from r53.class code

8d8405ba 08/31/2016 03:01 AM Jason McCormick

fix testing headers for bad data

c4641295 08/31/2016 02:57 AM Jason McCormick

noted testing for Route53

166f4a4c 08/31/2016 02:54 AM Jason McCormick

Fixed status success message typo and cleaned up

616a2482 08/31/2016 02:48 AM Jason McCormick

fix auth header and minor XML tag issue

cc5adcaa 08/31/2016 02:06 AM Jason McCormick

initial commit of code -- having a signing error

ce9a9572 07/29/2016 02:55 PM Philip Soeberg

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....

3a05e4c3 07/17/2016 09:41 AM Austin Seipp

dyndns: add IPv6 support for CloudFlare

Signed-off-by: Austin Seipp <>

b12ea3fb 07/15/2016 07:30 PM Renato Botelho

Move to Apache License 2.0

ac24dc24 07/14/2016 09:33 PM Renato Botelho

Review license / copyright on all files (1st round)

1c2c08bd 07/02/2016 09:29 AM exii1988

spdns.de renamed to spdyn.de

The service renamed there addresses

7ee5ec45 05/20/2016 02:38 PM Renato Botelho

Merge pull request #2926 from TechSmurf/patch-1

a4bda756 05/03/2016 08:25 PM George George

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.

ac16181a 05/02/2016 04:34 AM TechSmurf

Add freeDNS v6 support

FreeDNS IPv6 support confirmed working using same method as v4 with v6 source address. Simple second service with _useIPv6

af3cc7d6 04/08/2016 07:19 AM NOYB NOYB

Miscellaneous - Remove Personalizations

Remove "you" personalizations.

530e4707 04/04/2016 07:05 AM NOYB NOYB

Includes - Remove Personalizations

Remove "you" personalizations.

d20a3d08 02/18/2016 06:15 AM Chris Buechler

use get_interface_ip functions rather than find_ since the former handles VIPs, gateway groups, etc. correctly. Ticket #4858

140a87c5 02/18/2016 06:09 AM Chris Buechler

Add IP to dyndns error log, remove often wrong explanation.

ac5c0cfe 02/18/2016 06:03 AM Chris Buechler

Replace deprecated link_carp function, fix sprintf. Ticket #4858

9557ca30 02/14/2016 01:16 PM Phil Davis

Internationalize dyndns.class

I tried to consolidate and make some of the message logging more consistent along the way.

e8f35ce4 02/04/2016 03:31 PM Renato Botelho

Merge pull request #2574 from tiagobar/master

6635aa0f 02/01/2016 05:35 PM Jim Pingle

Change Namecheap dyndns to use split hostname and domain name fields. Upgrade existing entries automatically. Implements #4366
Code 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.

70a84c25 01/30/2016 05:16 AM Tiago Barrionuevo

Dynamic DNS URL for NO-IP needs to be updated.

ea46d833 01/11/2016 10:23 PM Chris Buechler

Update URL for dyns to match their current docs. Reported by GP^ on IRC

e93a7c71 12/16/2015 06:23 PM calvinbui

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....

4e322e2c 12/10/2015 03:09 PM Phil Davis

Code style and white space in etc

f3ee8545 12/04/2015 12:55 PM Rene Schuster

Add DynDNS provider SPDNS (IPv4 and IPv6)

SPDNS is a free DynDNS service from the German company Securepoint
Security Solutions

92fc8c99 11/29/2015 06:46 AM Derek Battams

add server response to failed updates; make debugging much easier