21 Commits

Author SHA1 Message Date
1e04ec37c3 updated version and copyright
updated documentation to reflect the migration to Gitea
correctly handle IPv4 or IPv6 addresses to be empty
added Remote, IPv4 and IPv6 addresses to the debug output
2025-12-27 19:35:41 +01:00
fe6a2ec75f more Markdown testing 2019-10-26 22:11:44 +02:00
424148141c more layout changes to test GitLab's Markdown formatter... 2019-10-26 22:09:02 +02:00
0bbad483db Fixed minor markdown layout issues with Gitlab and closed #4 2019-10-26 22:06:07 +02:00
baef00dddc Updated documentation (closes #1, closes #3 and closes #5) 2019-10-26 22:02:40 +02:00
885154d33c Added CHANGELOG with changes in v1.1 2019-08-06 11:28:02 +02:00
fb75de8dcb Implemented authentication for list operator
(closes #7)
2019-08-05 21:56:44 +02:00
acf4bc9979 Fixed issue with listing the domain without 'domain' parameter 2019-08-05 21:29:09 +02:00
4e9ea3dd18 Fixed issue with splice on perl versions > 5.23
Addressed error message: Experimental splice on scalar is now forbidden
2019-08-05 21:21:54 +02:00
9cb9bf9e7a Corrected dns_domain / @DNSDomain descriptive comments 2019-08-05 21:04:59 +02:00
a11b90b721 small improvements + configurable DNSDomain
- fixed handling of expiry
- fixed calculation of expiry period
- reduced CNAME checks / lookups to when really needed
2019-08-05 20:58:32 +02:00
f663788138 Sanitized HTTP Error codes
Implemented consistent output (normally provide an HTTP response when 
usual things go wrong)
Hid detailed error information in debug info so that end users cannot 
see this
2019-08-05 15:49:55 +02:00
e568ed64cd Added sample config file 2019-08-02 14:40:02 +02:00
99ed087a8d Added config file support + various smaler changes
new functionality:
  - ability to load a config file (no more hard-coding settings) that 
can be optional, required or ignored
  - added RecordTTL setting (used to be hard-coded to 1h)

Fixes:
  - ExpireAfter now also accepts just a number of seconds (without unit 
s)

Other changes:
  - AllowDebugKey now defaults to 'off'
  - UpdateTXT and DeleteTXT no longer need a trailing whitespace
  - sanitized perodSeconds so that it only does a single multiplication
2019-08-02 14:36:40 +02:00
de0f57806c Made autodetect explicit for updates (no more implicit autodetect)
Changed the behaviour of the update command so that it would not just 
pick the remote address if no ip parameter was provided.

To autodetect the IP address it is now mandatory to pass value auto (so 
ip=auto) for the ipv4addr or ipv6addr. This also allows to specify which 
address should be autodetected and have a static address passed for ipv4 
and have the ipv6 address autodetected for multi-network systems (also 
closes #6)
2019-08-01 15:55:50 +02:00
47a697d458 Suppress displaying unsupported records so that DNSSEC (RRSIG records) are no issue
(closes #2)
2019-08-01 15:34:39 +02:00
348b8d9a29 First description on how to install and available parameters, etc. 2015-05-14 19:32:14 +02:00
e22945ccc8 Sanitized the modes / urls:
list - show contents of a domain (was view)
  view - show a single entry (was status)
2015-05-14 11:31:55 +02:00
89b504e6d3 moved obtaining $signer and $key into a function, which now also ensures that both have a value (if not, abort with an HTTP 400 errro)
renamed LICENSE file for clarity
2015-05-14 09:53:17 +02:00
ec25394c2c updated license to GPLv3 and added LICENSE file 2015-05-05 16:05:02 +02:00
835d1a5abe Initial commit 2013-06-02 00:27:38 +02:00