]>
git.ipfire.org Git - people/stevee/ddns.git/log
Michael Tremer [Wed, 15 Oct 2014 21:52:57 +0000 (23:52 +0200)]
Bump version to 005
Michael Tremer [Mon, 29 Sep 2014 14:29:15 +0000 (14:29 +0000)]
Update translations
Michael Tremer [Mon, 29 Sep 2014 14:19:36 +0000 (14:19 +0000)]
database: Add an index on the hostname column
Michael Tremer [Mon, 29 Sep 2014 14:10:09 +0000 (14:10 +0000)]
nsupdate.info: Don't repeat failed updates
As requested by Thomas Waldmann <twaldmann@thinkmo.de>
from nsupdate.info (#10603)
Michael Tremer [Mon, 29 Sep 2014 14:03:46 +0000 (14:03 +0000)]
Hold back further updates after failed updates for a while
Partly addresses #10603
Michael Tremer [Tue, 16 Sep 2014 18:50:52 +0000 (20:50 +0200)]
Update translations
Stefan Schantl [Sun, 14 Sep 2014 20:47:38 +0000 (22:47 +0200)]
nsupdate.info: Use generic url for IPv4 and v6 address updates.
Michael Tremer [Sun, 14 Sep 2014 20:18:53 +0000 (20:18 +0000)]
DynU: Fix typo in function call
Michael Tremer [Sun, 14 Sep 2014 19:54:13 +0000 (19:54 +0000)]
Add runtime check for providers if all dependencies are met
Michael Tremer [Sun, 14 Sep 2014 19:30:27 +0000 (19:30 +0000)]
Add option to ignore removal of IP addresses
On systems that had connectivity to e.g. IPv6 which they don't
have any more need to remove the IPv6 address from the DNS system.
Most providers do not support this and hence this case is completely
ignored and the invalid record is left in the DNS system.
Michael Tremer [Sun, 14 Sep 2014 18:10:43 +0000 (18:10 +0000)]
Merge branch 'database'
Gerald Hansen [Sun, 14 Sep 2014 09:41:03 +0000 (11:41 +0200)]
Add myonlineportal.net as new provider.
Fixes #10623.
Stefan Schantl [Wed, 10 Sep 2014 19:10:24 +0000 (21:10 +0200)]
nsupdate.info: Use "token" instead of "secret" in config file.
For compatiblity reasons to previously used "secret" is still supported.
Stefan Schantl [Wed, 10 Sep 2014 18:35:42 +0000 (20:35 +0200)]
spdns.de: Add support for IPv6.
Fixes #10585.
Michael Tremer [Tue, 9 Sep 2014 10:42:20 +0000 (10:42 +0000)]
Create database to track updates that have been performed
Michael Tremer [Wed, 10 Sep 2014 13:40:08 +0000 (13:40 +0000)]
Move away from the proto = configuration option
Configuring this by the user does not make much sense
and makes configuration more complicated.
The update() method now will call update_protocol()
for IPv6 and IPv4 (if both are supported) and execute
an update for each protocol individually.
Michael Tremer [Sun, 7 Sep 2014 18:58:29 +0000 (18:58 +0000)]
zzzz.io: Also support IPv6
Michael Tremer [Sun, 7 Sep 2014 18:42:12 +0000 (18:42 +0000)]
Handle HTTP error 404 generically
Stefan Schantl [Sun, 7 Sep 2014 13:32:36 +0000 (15:32 +0200)]
Add a missing handle information to sample.conf
Stefan Schantl [Sun, 7 Sep 2014 12:28:00 +0000 (14:28 +0200)]
Add zzzz.io as new provider.
Only added support for IPv4 because of #10608. Filed a new bug for
adding the IPv6 support as #10612 when the locking issue has been solved.
Fixes #10584.
Stefan Schantl [Wed, 3 Sep 2014 06:01:27 +0000 (08:01 +0200)]
Merge branch 'nsupdate.info-fixes'
Stefan Schantl [Wed, 3 Sep 2014 06:00:57 +0000 (08:00 +0200)]
Merge branch 'dyns.cx'
Stefan Schantl [Wed, 3 Sep 2014 05:55:12 +0000 (07:55 +0200)]
nsupdate.info: Fix website URL.
Stefan Schantl [Thu, 28 Aug 2014 20:11:52 +0000 (22:11 +0200)]
spdns.de: Add support for token based auth.
Fixes #10587.
Stefan Schantl [Thu, 28 Aug 2014 19:29:59 +0000 (21:29 +0200)]
Add dyns.cx|net as new provider.
Michael Tremer [Thu, 28 Aug 2014 18:56:42 +0000 (20:56 +0200)]
Merge remote-tracking branch 'stevee/ddns-fixes'
Michael Tremer [Thu, 28 Aug 2014 18:56:38 +0000 (20:56 +0200)]
Merge remote-tracking branch 'stevee/fixes'
Stefan Schantl [Thu, 28 Aug 2014 18:47:37 +0000 (20:47 +0200)]
Add "badagent" response handling for DDNSProtocolDynDNS2.
Stefan Schantl [Thu, 28 Aug 2014 18:44:27 +0000 (20:44 +0200)]
Fix typo in DynDNS2 proto response code.
Christian Erpelding [Thu, 28 Aug 2014 13:03:40 +0000 (15:03 +0200)]
Added domopoli.de to README
Christian Erpelding [Wed, 27 Aug 2014 12:00:16 +0000 (14:00 +0200)]
Added domopoli.de as DDNS provider
Manuel Worschech [Sat, 16 Aug 2014 20:17:04 +0000 (22:17 +0200)]
Added support for selecting a DNS zone nsupdate should use.
Michael Tremer [Tue, 5 Aug 2014 17:47:15 +0000 (19:47 +0200)]
Bump version to 004.
Michael Tremer [Tue, 5 Aug 2014 17:37:54 +0000 (19:37 +0200)]
Print "already up to date" message only in debugging mode
Michael Tremer [Mon, 4 Aug 2014 14:58:06 +0000 (14:58 +0000)]
Update translations.
Michael Tremer [Mon, 4 Aug 2014 14:53:54 +0000 (14:53 +0000)]
Catch temporary problems with resolving DNS entries.
Michael Tremer [Mon, 4 Aug 2014 14:33:48 +0000 (14:33 +0000)]
Use raw configuration parser.
Using special python formatting characters like the percent
symbol (%) was not possible.
Michael Tremer [Thu, 24 Jul 2014 11:23:36 +0000 (13:23 +0200)]
Add a program prefix to syslog messages.
Michael Tremer [Sat, 19 Jul 2014 10:42:29 +0000 (12:42 +0200)]
Update translations.
Michael Tremer [Sat, 19 Jul 2014 10:39:50 +0000 (12:39 +0200)]
README: Mention support for nsupdate
Michael Tremer [Fri, 18 Jul 2014 13:29:29 +0000 (15:29 +0200)]
Bump version to 003.
Stefan Schantl [Tue, 15 Jul 2014 10:03:43 +0000 (12:03 +0200)]
dynu: Fix updating if no IPv6 address is available.
Stefan Schantl [Tue, 15 Jul 2014 09:23:04 +0000 (11:23 +0200)]
entrydns: Drop accidently commited send method.
Michael Tremer [Mon, 14 Jul 2014 15:50:20 +0000 (15:50 +0000)]
Log HTTP header for status codes != 200
Michael Tremer [Mon, 14 Jul 2014 15:49:52 +0000 (15:49 +0000)]
Fix inheritance of DynDNS protocol 2 class
Michael Tremer [Mon, 14 Jul 2014 15:39:36 +0000 (15:39 +0000)]
Don't log a successful image if no update was performed
When no update is necessary, there should no successful
message be logged.
Michael Tremer [Mon, 14 Jul 2014 12:06:38 +0000 (14:06 +0200)]
Merge remote-tracking branch 'stevee/opendns'
Stefan Schantl [Sun, 13 Jul 2014 15:44:33 +0000 (17:44 +0200)]
Add opendns as new provider.
Stefan Schantl [Sun, 13 Jul 2014 15:34:41 +0000 (17:34 +0200)]
Add entrydns as new provider.
Michael Tremer [Fri, 11 Jul 2014 13:46:50 +0000 (15:46 +0200)]
Bump version to 002.
Michael Tremer [Wed, 9 Jul 2014 19:03:06 +0000 (19:03 +0000)]
Merge remote-tracking branch 'stevee/fixes'
Michael Tremer [Wed, 9 Jul 2014 18:58:15 +0000 (18:58 +0000)]
Merge remote-tracking branch 'stevee/nsupdate.info'
Stefan Schantl [Wed, 9 Jul 2014 18:56:11 +0000 (20:56 +0200)]
Add nsupdate.info as new provider.
Stefan Schantl [Wed, 9 Jul 2014 17:12:12 +0000 (19:12 +0200)]
Add enom.com as new provider.
Stefan Schantl [Wed, 9 Jul 2014 16:49:44 +0000 (18:49 +0200)]
Move XML response parser into own class.
Stefan Schantl [Wed, 9 Jul 2014 16:34:01 +0000 (18:34 +0200)]
FreeDNSAfraid: Readd missing lines.
Readd missing lines which accidently have been removed while fixing merge conflicts.
Michael Tremer [Tue, 8 Jul 2014 18:06:16 +0000 (18:06 +0000)]
configure: Display some more variables at the end of the script execution
Michael Tremer [Tue, 8 Jul 2014 18:04:02 +0000 (18:04 +0000)]
configure: Check for existance of nsupdate
Michael Tremer [Mon, 7 Jul 2014 18:26:40 +0000 (18:26 +0000)]
Fix cathing errors.
Michael Tremer [Mon, 7 Jul 2014 18:25:14 +0000 (18:25 +0000)]
Add support for the BIND nsupdate utility
Michael Tremer [Sun, 6 Jul 2014 09:24:49 +0000 (11:24 +0200)]
Bump version to 001.
Michael Tremer [Sun, 6 Jul 2014 09:23:57 +0000 (11:23 +0200)]
Allow a missing [config] section.
Michael Tremer [Sat, 5 Jul 2014 22:05:24 +0000 (00:05 +0200)]
Automatically register all provider classes.
Michael Tremer [Sat, 5 Jul 2014 21:43:55 +0000 (23:43 +0200)]
Fix broken link.
Michael Tremer [Sat, 5 Jul 2014 21:36:48 +0000 (23:36 +0200)]
Move DynDNS protocol into an extra class.
Therefore we cannot accidentially inherit anything that
we don't want to inherit from the DynDNS provider class.
Michael Tremer [Wed, 25 Jun 2014 11:16:12 +0000 (13:16 +0200)]
Add README file.
Michael Tremer [Tue, 24 Jun 2014 09:57:45 +0000 (11:57 +0200)]
Merge remote-tracking branch 'stevee/fixes'
Michael Tremer [Tue, 24 Jun 2014 09:56:01 +0000 (11:56 +0200)]
regex: Add trailing $ which was missing.
Stefan Schantl [Mon, 23 Jun 2014 17:24:50 +0000 (19:24 +0200)]
Add empty lines between api documentation and the update url.
Stefan Schantl [Mon, 23 Jun 2014 17:19:09 +0000 (19:19 +0200)]
freedns.afraid.com: Read accidently removed exeption.
These lines accidently have been dropped while fixing a merge conflict.
Michael Tremer [Sun, 22 Jun 2014 23:23:13 +0000 (23:23 +0000)]
Fix coding style.
Michael Tremer [Sun, 22 Jun 2014 23:01:59 +0000 (23:01 +0000)]
Lightning Wire Labs: Fix product name.
Michael Tremer [Sun, 22 Jun 2014 23:01:15 +0000 (23:01 +0000)]
Lightning Wire Labs: Unset unused IP addresses
Michael Tremer [Sun, 22 Jun 2014 22:44:08 +0000 (22:44 +0000)]
Fall back to guessing the external IP address if local IP address is unusable.
Michael Tremer [Sun, 22 Jun 2014 22:12:43 +0000 (22:12 +0000)]
Simplify getting local IP address code.
Michael Tremer [Sun, 22 Jun 2014 22:02:13 +0000 (22:02 +0000)]
Simplify IP address guessing code.
Michael Tremer [Sun, 22 Jun 2014 15:03:46 +0000 (15:03 +0000)]
Cache guessed IP addresses.
Michael Tremer [Sun, 22 Jun 2014 14:55:19 +0000 (14:55 +0000)]
Don't log debugging output to syslog.
Michael Tremer [Sun, 22 Jun 2014 14:52:59 +0000 (14:52 +0000)]
Only print this messages for forced update in debugging mode.
Michael Tremer [Sun, 22 Jun 2014 14:51:58 +0000 (14:51 +0000)]
Replace INFO array with single variables.
Michael Tremer [Sun, 22 Jun 2014 12:41:34 +0000 (12:41 +0000)]
Update translations.
Michael Tremer [Sun, 22 Jun 2014 12:23:07 +0000 (12:23 +0000)]
Handle HTTP errors as early as possible.
Michael Tremer [Sun, 22 Jun 2014 12:12:07 +0000 (12:12 +0000)]
Show much prettier and more useful error messages.
Michael Tremer [Sun, 22 Jun 2014 11:27:51 +0000 (11:27 +0000)]
Log an entire stack trace for unhandled exceptions.
Michael Tremer [Sun, 22 Jun 2014 11:16:44 +0000 (11:16 +0000)]
selfhost: Use dyndns protocol, too.
Michael Tremer [Sun, 22 Jun 2014 11:15:55 +0000 (11:15 +0000)]
dyndns: Show unhandled server responses in exception.
Michael Tremer [Sun, 22 Jun 2014 11:00:04 +0000 (11:00 +0000)]
Include HTTP status code in debugging output.
Michael Tremer [Sun, 22 Jun 2014 10:44:09 +0000 (10:44 +0000)]
Allow reading the local IP address from IPFire 2 systems.
Michael Tremer [Sun, 22 Jun 2014 10:36:08 +0000 (10:36 +0000)]
Disable IPv6 support when running on IPFire 2.
Michael Tremer [Sun, 22 Jun 2014 10:33:32 +0000 (10:33 +0000)]
Figure out on which distribution we are running.
Michael Tremer [Sun, 22 Jun 2014 10:09:50 +0000 (10:09 +0000)]
Properly enable debug logging.
Michael Tremer [Sun, 22 Jun 2014 10:02:55 +0000 (10:02 +0000)]
Don't update systems without IPv6 over and over again...
Michael Tremer [Sun, 22 Jun 2014 09:55:29 +0000 (09:55 +0000)]
Handle exception if no AAAA record is available for a hostname.
Michael Tremer [Sun, 22 Jun 2014 10:28:30 +0000 (10:28 +0000)]
Merge remote-tracking branch 'stevee/zoneedit.com'
Michael Tremer [Sun, 22 Jun 2014 10:27:53 +0000 (10:27 +0000)]
Merge remote-tracking branch 'stevee/udmedia.de'
Conflicts:
ddns.conf.sample
src/ddns/__init__.py
src/ddns/providers.py
Michael Tremer [Sun, 22 Jun 2014 10:25:55 +0000 (10:25 +0000)]
Merge remote-tracking branch 'stevee/twodns.de'
Conflicts:
src/ddns/__init__.py
src/ddns/providers.py
Stefan Schantl [Sat, 21 Jun 2014 16:09:05 +0000 (18:09 +0200)]
Add Strato as new provider.
Stefan Schantl [Sat, 21 Jun 2014 16:00:47 +0000 (18:00 +0200)]
Add Zoneedit as new provider.
Michael Tremer [Sat, 21 Jun 2014 15:56:48 +0000 (15:56 +0000)]
Merge remote-tracking branch 'stevee/namecheap.com'
Conflicts:
src/ddns/providers.py
Stefan Schantl [Sat, 21 Jun 2014 15:08:20 +0000 (17:08 +0200)]
Add Udmedia as new provider.