Commit graph

63 commits

Author SHA1 Message Date
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
John Brooks
f61b7df439 Document NearlyFreeSpeech.NET support
Add example, update README and sample .conf file
2018-08-12 14:58:32 -04:00
wimpunk
02c983a991 Preparing the release of v3.9.0 2018-08-09 17:58:16 +02:00
wimpunk
94dc35984f Update version in README
Corrected version number as suggested by @abelbeck.
2017-02-15 21:49:25 +01:00
wimpunk
fbd62b7cce Use JSON::PP instead of the (deprecated) JSON::Any
As suggeseted in pull request #48 by @abelbeck, this commit replaces
the deprecated JSON::Any by JSON::PP.  This only influences cloudflare
users.
2017-02-15 21:06:56 +01:00
wimpunk
47df8f45b4 Adding support for freemyip.com
Support provided by @Cadence-GitHub in by pull request #47
2017-02-13 21:21:13 +01:00
Tomasz Grabowski
d6359cb7e0 Adding required documentation and examples 2017-01-16 18:12:29 -05:00
wimpunk
747620cf66 Merge branch 'github' 2016-01-26 19:46:24 +01:00
wimpunk
68b9e346d1 Merge branch 'github' 2016-01-26 19:45:46 +01:00
wimpunk
6b7942a139 README: fixing duckdns identation 2016-01-25 21:40:18 +01:00
Gerald Hansen
dc01f09224 add ipv6 support 2016-01-18 22:31:12 +01:00
wimpunk
eafb707437 Revert "Merge branch 'github'"
This reverts commit 38f9762e2c, reversing
changes made to 5bea1a58f7.
2015-12-04 11:54:18 +01:00
wimpunk
4f7fb1b3aa README: update version number.
This change was suggested in pull request #31 on github by @hank.
2015-12-03 21:18:13 +01:00
wimpunk
c36b2a0dd7 Merge pull request #26 from jabaz/master
Added support for woima.fi dyndns service
2015-09-30 17:41:33 +02:00
Janne Hannila
14e8539eaf Prevent service to start multiple times.
Added messages if trying to start/stop already started/stopped service.
Added daemon install instructions for ubuntu.
2015-09-30 14:59:58 +03:00
Janne Hannila
35e6c1a163 Added support for woima.fi dyndns service 2015-09-30 14:54:02 +03:00
Wim Vinckier
f6409c756d Added duckDNS to the README.md 2015-03-21 12:57:37 +01:00