Commit graph

79 commits

Author SHA1 Message Date
Reuben Thomas
f8f1a41f7f Add support for Mythic Beasts Dynamic DNS
This is called `mythicdyn`, to differentiate from their more general zone
file editing, support for which could be added in future (it works similarly
to Gandi’s).

This patch also adds support for error code 403, which Mythic uses, and
improves the error message for 401.
2023-01-13 19:34:18 +01:00
bernhardfrenking
3149171aa7
Add DDNS API domeneshop.no (#478)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-12-30 03:23:30 +01:00
gertfriend
f01110aedb
Add regfish (#471) 2022-11-18 08:43:47 +01:00
Sandro Jäckel
ce5dfe3501
README.md: don't use version number 2022-10-25 15:46:07 +02:00
satrapes
c9754a125c
Add support for njal.la (#459)
Co-authored-by: Dimitris Paraskevopoulos <dpparaskevopoulos@gmail.com>
2022-09-30 14:49:57 +02:00
Sandro
5382a982cb
Fix typo 2022-06-01 16:04:13 +02:00
Sandro Jäckel
4201bf3b03
Fix version parsing for real, cut 3.10.0_2 2022-05-16 02:07:49 +02:00
Sandro Jäckel
6be775dc10
Bump version to 3.10.0rc1 2022-05-15 22:44:51 +02:00
Awalon
beb7147a39
Added support for GoDaddy DNS zone updates. (#398) 2022-04-17 02:35:07 +02:00
Sandro
215d4679e4
Merge pull request #374 from so-lar-is/add-support-for-1984-is 2022-01-24 00:02:33 +01:00
me@so.lar.is
30778c5451 Add support for 1984.is 2022-01-19 01:48:54 +01:00
Sandro
cc50dca49c
Merge pull request #356 from inspector71/patch-2 2022-01-13 15:54:11 +01:00
Paul Galbraith
9c98e027df
fix typo: "socker" -> "socket" 2021-09-04 19:08:14 -04:00
inspector71
c2c32b51d8
Some formatting improvements 2021-08-28 15:49:43 +00:00
Reuben Thomas
f0270e4940
Add dnsexit support (based on #52) (#311)
* Patch in dnsexit support

Based on patch from here https://sourceforge.net/p/ddclient/discussion/399428/thread/04e23ee6/ hacked back in.

* dnsexit: check for valid responses that mean 'failure' (from @truesalo)

Co-authored-by: sreknob <sreknob@hotmail.com>
2021-05-12 14:45:28 -05:00
Jimmy Thrasibule
7f719dc305 Add support for Gandi LiveDNS
Allow update of a DNS record hosted by the Gandi LiveDNS service.

Signed-off-by: Jimmy Thrasibule <jimmy.thrasibule@orange.com>
Reviewed-by: Richard Hansen <rhansen@rhansen.org>
2020-07-18 15:01:52 -04:00
Steve8291
6b7800380c Adjust path to ddclient
Installing with `make install` automatically places the ddclient
executable in `/usr/bin/ddclient`. This service file has the wrong
path and that causes systemd to be unable to start ddclient.
2020-07-10 12:04:21 -04:00
Sandro
0b1cc726de Add repology.org to readme 2020-07-10 11:54:34 -04:00
John Crisp
e2c3f9dd04 Add support for dinahosting
Fixes #203
2020-07-07 00:00:45 -04:00
Sandro Jäckel
b7e7d27a24
Remove dtdns 2020-07-06 15:59:55 +02:00
Sandro Jäckel
12a4a10c9c
Remove hammernode1 2020-07-06 15:57:52 +02:00
Thorsten Behrens
2afdf5043c Add FreeBSD; change README to use json-pp for Ubuntu 2020-07-01 12:33:21 -04:00
Richard Hansen
c198e21c16 Recommend VERBOSE=1 when running tests
This causes Automake to output a failed test's log so that you don't
have to look at the `.log` file yourself.
2020-06-30 19:37:01 -04:00
Richard Hansen
c390e75769 Add unit test infrastructure.
Now all that is needed to add a new unit test is to create a `t/*.pl`
file and list it in the `handwritten_tests` variable.

To run the test suite, run:

    ./autogen && ./configure && make check

Fixes #147
2020-06-29 11:08:32 -04:00
Richard Hansen
8cbcecba99 Add Autotools-based build infrastructure
This makes it easier to package ddclient, especially as enhancements
are made such as unit tests or a man page.

I chose GNU Autoconf and Automake mostly because I'm familiar with
them, but also because I know they are well supported. Unfortunately
they can be difficult to understand/maintain (especially Autoconf), so
we may want to convert to something else later.

Addresses #146, #147
2020-06-29 11:06:34 -04:00
Richard Hansen
0792f9b272 Add ClouDNS support
Fixes #190
2020-06-29 01:15:42 -04:00
David Kerr
d4c55dd0f5 Remove dependency on Data::Validate::IP
This module is not available by default on many systems, and not
available at all on lightweight embedded systems.
2020-06-15 23:17:12 -04:00
Richard Hansen
9cd418f79c Bump minimum required Perl to v5.10.1
This allows us to use the `//` and `//=` operators.

v5.10.1 was chosen because that is the oldest version of Perl among
all currently supported releases of Ubuntu, CentOS, RHEL, Fedora, and
Debian.
2020-06-11 23:18:11 -04:00
Sandro
918e9a97b7
Merge pull request #143 from rhansen/delete-concont
Remove `concont` protocol.
2020-06-02 00:12:08 +02:00
Richard Hansen
7de450fd58 Remove concont protocol
It is unclear that this protocol is in use anywhere.  See
https://sourceforge.net/p/ddclient/mailman/message/432027/ for some
discussion.

If it turns out that users are still using `concont` we can revert
this change.
2020-05-31 22:52:22 -04:00
xlammertink
5070bd4296 Added OVH DynHost support 2020-05-31 11:29:30 -04:00
Richard Hansen
08c2b6c5c3 Replace dydns.za.net with dyndns.za.net
dydns.za.net doesn't appear to exist.
2020-05-30 23:45:21 -04:00
Sandro Jäckel
4f0226ef05
Fix formatting especially with code examples, apply linter suggestions 2020-05-27 03:27:03 +02:00
Sandro Jäckel
42c21391f3
Update install instructions
Closes #144
2020-05-27 03:18:18 +02:00
wimpunk
233f1919dd
Removing dnspark (#105)
Removing dnspark as the service doesn't exist anymore.
2020-05-26 20:53:37 +02:00
wimpunk
89c2230ada Preparing the release of v3.9.1 2020-01-08 10:56:03 +01:00
wim vinckier
557f822749 README: removed a few sf.net links
We're starting to migrate the website to ddclient.net and the project is
now mostly managed on github so there's no need to mention the old
links.
2019-10-17 21:33:01 +02:00
Dave Smith
321ca60d04
Merge branch 'nfsn-wip' of github.com:Frogging101/ddclient into merge_Frogging101 2019-09-26 20:27:54 -05:00
Dave Smith
9d2cdb9fb2
Merge branch 'master' of github.com:ddclient/ddclient 2019-09-12 10:25:59 -05:00
Dave Smith
01cf5bdd2d
Merge branch 'master' of github.com:okeeblow/ddclient 2019-09-12 09:55:51 -05:00
DaveSophoServices
3b37d3c78d
Merge branch 'master' into SuperSandro2000-patch-1 2019-09-12 09:43:51 -05:00
DaveSophoServices
b41c0d0a16
Merge pull request #66 from kbumsik/master
Add systemd sample and instruction
2019-09-12 09:38:48 -05:00
Dave Smith
c473b904bd
Merge branch 'master' of github.com:madmalkav/ddclient
plus formatting
2019-09-03 20:38:07 -05:00
DaveSophoServices
6c59584352
Merge pull request #69 from AlJohri/update-readme
update readme, document Data::Validate::IP
2019-09-03 19:59:43 -05:00
Dave Smith
0ca0d462ac
Merge branch 'master' of github.com:Akimkin/ddclient 2019-08-22 15:26:41 -05:00
Al
4467c63527 update readme, document Data::Validate::IP 2019-06-25 14:16:37 -04:00
root
30dce80ad0 Add support for dondominio.com 2019-04-06 17:27:22 +02:00
Bumsik Kim
3feaf02ebb Add systemd sample and instruction 2019-03-20 12:29:47 +00:00
Sandro Jäckel
1910fb361c
Add perl modules to install instructions 2019-03-19 00:21:53 +01:00
Allison Reid
2f7e8ee236 Add support for DNS Made Easy (https://dnsmadeeasy.com)
UPDATE:   Updating 77282436
  DEBUG:    proxy  =
  DEBUG:    url    = https://cp.dnsmadeeasy.com/servlet/updateip?username=xxx@xxx.org&password=xxxxxx&ip=192.168.43.239&id=77282436
  DEBUG:    server = cp.dnsmadeeasy.com
  CONNECT:  cp.dnsmadeeasy.com
  CONNECTED:  using SSL
  SENDING:  GET /servlet/updateip?username=xxx@xxx.org&password=xxxxxxx&ip=192.168.43.239&id=77282436 HTTP/1.0
  SENDING:   Host: cp.dnsmadeeasy.com
  SENDING:   User-Agent: ddclient/3.9.0
  SENDING:   Connection: close
  SENDING:
  SENDING:
  RECEIVE:  HTTP/1.1 200 OK
  RECEIVE:  Server: Apache-Coyote/1.1
  RECEIVE:  Pragma: No-cache
  RECEIVE:  Cache-Control: no-cache
  RECEIVE:  Expires: Thu, 01 Jan 1970 00:00:00 UTC
  RECEIVE:  x-dnsme-requestId: 496b9516-44da-48fc-b750-256f191848f5
  RECEIVE:  Set-Cookie: JSESSIONID=17103D9DF72BB33118DD2177BD8813A0; Path=/; Secure; HttpOnly
  RECEIVE:  Content-Type: text/plain
  RECEIVE:  Date: Thu, 18 Oct 2018 11:41:45 GMT
  RECEIVE:  Connection: close
  RECEIVE:
  RECEIVE:  success
  SUCCESS:  Updating 77282436: good: IP address set to 192.168.43.239
2018-10-18 04:53:21 -07:00