oddments/ddns.git
4 years agoAdd myonlineportal.net as new provider.
Gerald Hansen [Sun, 14 Sep 2014 09:41:03 +0000 (11:41 +0200)]
Add myonlineportal.net as new provider.

Fixes #10623.

4 years agonsupdate.info: Use "token" instead of "secret" in config file.
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.

4 years agospdns.de: Add support for IPv6.
Stefan Schantl [Wed, 10 Sep 2014 18:35:42 +0000 (20:35 +0200)]
spdns.de: Add support for IPv6.

Fixes #10585.

4 years agoMove away from the proto = configuration option
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.

4 years agozzzz.io: Also support IPv6
Michael Tremer [Sun, 7 Sep 2014 18:58:29 +0000 (18:58 +0000)]
zzzz.io: Also support IPv6

4 years agoHandle HTTP error 404 generically
Michael Tremer [Sun, 7 Sep 2014 18:42:12 +0000 (18:42 +0000)]
Handle HTTP error 404 generically

4 years agoAdd a missing handle information to sample.conf
Stefan Schantl [Sun, 7 Sep 2014 13:32:36 +0000 (15:32 +0200)]
Add a missing handle information to sample.conf

4 years agoAdd zzzz.io as new provider.
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.

4 years agoMerge branch 'nsupdate.info-fixes'
Stefan Schantl [Wed, 3 Sep 2014 06:01:27 +0000 (08:01 +0200)]
Merge branch 'nsupdate.info-fixes'

4 years agoMerge branch 'dyns.cx'
Stefan Schantl [Wed, 3 Sep 2014 06:00:57 +0000 (08:00 +0200)]
Merge branch 'dyns.cx'

4 years agonsupdate.info: Fix website URL.
Stefan Schantl [Wed, 3 Sep 2014 05:55:12 +0000 (07:55 +0200)]
nsupdate.info: Fix website URL.

4 years agospdns.de: Add support for token based auth.
Stefan Schantl [Thu, 28 Aug 2014 20:11:52 +0000 (22:11 +0200)]
spdns.de: Add support for token based auth.

Fixes #10587.

4 years agoAdd dyns.cx|net as new provider.
Stefan Schantl [Thu, 28 Aug 2014 19:29:59 +0000 (21:29 +0200)]
Add dyns.cx|net as new provider.

4 years agoMerge remote-tracking branch 'stevee/ddns-fixes'
Michael Tremer [Thu, 28 Aug 2014 18:56:42 +0000 (20:56 +0200)]
Merge remote-tracking branch 'stevee/ddns-fixes'

4 years agoMerge remote-tracking branch 'stevee/fixes'
Michael Tremer [Thu, 28 Aug 2014 18:56:38 +0000 (20:56 +0200)]
Merge remote-tracking branch 'stevee/fixes'

4 years agoAdd "badagent" response handling for DDNSProtocolDynDNS2.
Stefan Schantl [Thu, 28 Aug 2014 18:47:37 +0000 (20:47 +0200)]
Add "badagent" response handling for DDNSProtocolDynDNS2.

4 years agoFix typo in DynDNS2 proto response code.
Stefan Schantl [Thu, 28 Aug 2014 18:44:27 +0000 (20:44 +0200)]
Fix typo in DynDNS2 proto response code.

4 years agoAdded domopoli.de to README
Christian Erpelding [Thu, 28 Aug 2014 13:03:40 +0000 (15:03 +0200)]
Added domopoli.de to README

4 years agoAdded domopoli.de as DDNS provider
Christian Erpelding [Wed, 27 Aug 2014 12:00:16 +0000 (14:00 +0200)]
Added domopoli.de as DDNS provider

4 years agoAdded support for selecting a DNS zone nsupdate should use.
Manuel Worschech [Sat, 16 Aug 2014 20:17:04 +0000 (22:17 +0200)]
Added support for selecting a DNS zone nsupdate should use.

4 years agoBump version to 004. 004
Michael Tremer [Tue, 5 Aug 2014 17:47:15 +0000 (19:47 +0200)]
Bump version to 004.

4 years agoPrint "already up to date" message only in debugging mode
Michael Tremer [Tue, 5 Aug 2014 17:37:54 +0000 (19:37 +0200)]
Print "already up to date" message only in debugging mode

4 years agoUpdate translations.
Michael Tremer [Mon, 4 Aug 2014 14:58:06 +0000 (14:58 +0000)]
Update translations.

4 years agoCatch temporary problems with resolving DNS entries.
Michael Tremer [Mon, 4 Aug 2014 14:53:54 +0000 (14:53 +0000)]
Catch temporary problems with resolving DNS entries.

4 years agoUse raw configuration parser.
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.

4 years agoAdd a program prefix to syslog messages.
Michael Tremer [Thu, 24 Jul 2014 11:23:36 +0000 (13:23 +0200)]
Add a program prefix to syslog messages.

4 years agoUpdate translations.
Michael Tremer [Sat, 19 Jul 2014 10:42:29 +0000 (12:42 +0200)]
Update translations.

4 years agoREADME: Mention support for nsupdate
Michael Tremer [Sat, 19 Jul 2014 10:39:50 +0000 (12:39 +0200)]
README: Mention support for nsupdate

4 years agoBump version to 003. 003
Michael Tremer [Fri, 18 Jul 2014 13:29:29 +0000 (15:29 +0200)]
Bump version to 003.

4 years agodynu: Fix updating if no IPv6 address is available.
Stefan Schantl [Tue, 15 Jul 2014 10:03:43 +0000 (12:03 +0200)]
dynu: Fix updating if no IPv6 address is available.

4 years agoentrydns: Drop accidently commited send method.
Stefan Schantl [Tue, 15 Jul 2014 09:23:04 +0000 (11:23 +0200)]
entrydns: Drop accidently commited send method.

4 years agoLog HTTP header for status codes != 200
Michael Tremer [Mon, 14 Jul 2014 15:50:20 +0000 (15:50 +0000)]
Log HTTP header for status codes != 200

4 years agoFix inheritance of DynDNS protocol 2 class
Michael Tremer [Mon, 14 Jul 2014 15:49:52 +0000 (15:49 +0000)]
Fix inheritance of DynDNS protocol 2 class

4 years agoDon't log a successful image if no update was performed
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.

4 years agoMerge remote-tracking branch 'stevee/opendns'
Michael Tremer [Mon, 14 Jul 2014 12:06:38 +0000 (14:06 +0200)]
Merge remote-tracking branch 'stevee/opendns'

4 years agoAdd opendns as new provider.
Stefan Schantl [Sun, 13 Jul 2014 15:44:33 +0000 (17:44 +0200)]
Add opendns as new provider.

4 years agoAdd entrydns as new provider.
Stefan Schantl [Sun, 13 Jul 2014 15:34:41 +0000 (17:34 +0200)]
Add entrydns as new provider.

4 years agoBump version to 002. 002
Michael Tremer [Fri, 11 Jul 2014 13:46:50 +0000 (15:46 +0200)]
Bump version to 002.

4 years agoMerge remote-tracking branch 'stevee/fixes'
Michael Tremer [Wed, 9 Jul 2014 19:03:06 +0000 (19:03 +0000)]
Merge remote-tracking branch 'stevee/fixes'

4 years agoMerge remote-tracking branch 'stevee/nsupdate.info'
Michael Tremer [Wed, 9 Jul 2014 18:58:15 +0000 (18:58 +0000)]
Merge remote-tracking branch 'stevee/nsupdate.info'

4 years agoAdd nsupdate.info as new provider.
Stefan Schantl [Wed, 9 Jul 2014 18:56:11 +0000 (20:56 +0200)]
Add nsupdate.info as new provider.

4 years agoAdd enom.com as new provider.
Stefan Schantl [Wed, 9 Jul 2014 17:12:12 +0000 (19:12 +0200)]
Add enom.com as new provider.

4 years agoMove XML response parser into own class.
Stefan Schantl [Wed, 9 Jul 2014 16:49:44 +0000 (18:49 +0200)]
Move XML response parser into own class.

4 years agoFreeDNSAfraid: Readd missing lines.
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.

4 years agoconfigure: Display some more variables at the end of the script execution
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

4 years agoconfigure: Check for existance of nsupdate
Michael Tremer [Tue, 8 Jul 2014 18:04:02 +0000 (18:04 +0000)]
configure: Check for existance of nsupdate

4 years agoFix cathing errors.
Michael Tremer [Mon, 7 Jul 2014 18:26:40 +0000 (18:26 +0000)]
Fix cathing errors.

4 years agoAdd support for the BIND nsupdate utility
Michael Tremer [Mon, 7 Jul 2014 18:25:14 +0000 (18:25 +0000)]
Add support for the BIND nsupdate utility

4 years agoBump version to 001. 001
Michael Tremer [Sun, 6 Jul 2014 09:24:49 +0000 (11:24 +0200)]
Bump version to 001.

4 years agoAllow a missing [config] section.
Michael Tremer [Sun, 6 Jul 2014 09:23:57 +0000 (11:23 +0200)]
Allow a missing [config] section.

4 years agoAutomatically register all provider classes.
Michael Tremer [Sat, 5 Jul 2014 22:05:24 +0000 (00:05 +0200)]
Automatically register all provider classes.

4 years agoFix broken link.
Michael Tremer [Sat, 5 Jul 2014 21:43:55 +0000 (23:43 +0200)]
Fix broken link.

4 years agoMove DynDNS protocol into an extra class.
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.

5 years agoAdd README file.
Michael Tremer [Wed, 25 Jun 2014 11:16:12 +0000 (13:16 +0200)]
Add README file.

5 years agoMerge remote-tracking branch 'stevee/fixes'
Michael Tremer [Tue, 24 Jun 2014 09:57:45 +0000 (11:57 +0200)]
Merge remote-tracking branch 'stevee/fixes'

5 years agoregex: Add trailing $ which was missing.
Michael Tremer [Tue, 24 Jun 2014 09:56:01 +0000 (11:56 +0200)]
regex: Add trailing $ which was missing.

5 years agoAdd empty lines between api documentation and the update url.
Stefan Schantl [Mon, 23 Jun 2014 17:24:50 +0000 (19:24 +0200)]
Add empty lines between api documentation and the update url.

5 years agofreedns.afraid.com: Read accidently removed exeption.
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.

5 years agoFix coding style.
Michael Tremer [Sun, 22 Jun 2014 23:23:13 +0000 (23:23 +0000)]
Fix coding style.

5 years agoLightning Wire Labs: Fix product name.
Michael Tremer [Sun, 22 Jun 2014 23:01:59 +0000 (23:01 +0000)]
Lightning Wire Labs: Fix product name.

5 years agoLightning Wire Labs: Unset unused IP addresses
Michael Tremer [Sun, 22 Jun 2014 23:01:15 +0000 (23:01 +0000)]
Lightning Wire Labs: Unset unused IP addresses

5 years agoFall back to guessing the external IP address if local IP address is unusable.
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.

5 years agoSimplify getting local IP address code.
Michael Tremer [Sun, 22 Jun 2014 22:12:43 +0000 (22:12 +0000)]
Simplify getting local IP address code.

5 years agoSimplify IP address guessing code.
Michael Tremer [Sun, 22 Jun 2014 22:02:13 +0000 (22:02 +0000)]
Simplify IP address guessing code.

5 years agoCache guessed IP addresses.
Michael Tremer [Sun, 22 Jun 2014 15:03:46 +0000 (15:03 +0000)]
Cache guessed IP addresses.

5 years agoDon't log debugging output to syslog.
Michael Tremer [Sun, 22 Jun 2014 14:55:19 +0000 (14:55 +0000)]
Don't log debugging output to syslog.

5 years agoOnly print this messages for forced update in debugging mode.
Michael Tremer [Sun, 22 Jun 2014 14:52:59 +0000 (14:52 +0000)]
Only print this messages for forced update in debugging mode.

5 years agoReplace INFO array with single variables.
Michael Tremer [Sun, 22 Jun 2014 14:51:58 +0000 (14:51 +0000)]
Replace INFO array with single variables.

5 years agoUpdate translations.
Michael Tremer [Sun, 22 Jun 2014 12:41:34 +0000 (12:41 +0000)]
Update translations.

5 years agoHandle HTTP errors as early as possible.
Michael Tremer [Sun, 22 Jun 2014 12:23:07 +0000 (12:23 +0000)]
Handle HTTP errors as early as possible.

5 years agoShow much prettier and more useful error messages.
Michael Tremer [Sun, 22 Jun 2014 12:12:07 +0000 (12:12 +0000)]
Show much prettier and more useful error messages.

5 years agoLog an entire stack trace for unhandled exceptions.
Michael Tremer [Sun, 22 Jun 2014 11:27:51 +0000 (11:27 +0000)]
Log an entire stack trace for unhandled exceptions.

5 years agoselfhost: Use dyndns protocol, too.
Michael Tremer [Sun, 22 Jun 2014 11:16:44 +0000 (11:16 +0000)]
selfhost: Use dyndns protocol, too.

5 years agodyndns: Show unhandled server responses in exception.
Michael Tremer [Sun, 22 Jun 2014 11:15:55 +0000 (11:15 +0000)]
dyndns: Show unhandled server responses in exception.

5 years agoInclude HTTP status code in debugging output.
Michael Tremer [Sun, 22 Jun 2014 11:00:04 +0000 (11:00 +0000)]
Include HTTP status code in debugging output.

5 years agoAllow reading the local IP address from IPFire 2 systems.
Michael Tremer [Sun, 22 Jun 2014 10:44:09 +0000 (10:44 +0000)]
Allow reading the local IP address from IPFire 2 systems.

5 years agoDisable IPv6 support when running on IPFire 2.
Michael Tremer [Sun, 22 Jun 2014 10:36:08 +0000 (10:36 +0000)]
Disable IPv6 support when running on IPFire 2.

5 years agoFigure out on which distribution we are running.
Michael Tremer [Sun, 22 Jun 2014 10:33:32 +0000 (10:33 +0000)]
Figure out on which distribution we are running.

5 years agoProperly enable debug logging.
Michael Tremer [Sun, 22 Jun 2014 10:09:50 +0000 (10:09 +0000)]
Properly enable debug logging.

5 years agoDon't update systems without IPv6 over and over again...
Michael Tremer [Sun, 22 Jun 2014 10:02:55 +0000 (10:02 +0000)]
Don't update systems without IPv6 over and over again...

5 years agoHandle exception if no AAAA record is available for a hostname.
Michael Tremer [Sun, 22 Jun 2014 09:55:29 +0000 (09:55 +0000)]
Handle exception if no AAAA record is available for a hostname.

5 years agoMerge remote-tracking branch 'stevee/zoneedit.com'
Michael Tremer [Sun, 22 Jun 2014 10:28:30 +0000 (10:28 +0000)]
Merge remote-tracking branch 'stevee/zoneedit.com'

5 years agoMerge remote-tracking branch 'stevee/udmedia.de'
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

5 years agoMerge remote-tracking branch 'stevee/twodns.de'
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

5 years agoAdd Strato as new provider.
Stefan Schantl [Sat, 21 Jun 2014 16:09:05 +0000 (18:09 +0200)]
Add Strato as new provider.

5 years agoAdd Zoneedit as new provider.
Stefan Schantl [Sat, 21 Jun 2014 16:00:47 +0000 (18:00 +0200)]
Add Zoneedit as new provider.

5 years agoMerge remote-tracking branch 'stevee/namecheap.com'
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

5 years agoAdd Udmedia as new provider.
Stefan Schantl [Sat, 21 Jun 2014 15:08:20 +0000 (17:08 +0200)]
Add Udmedia as new provider.

5 years agoAdd TwoDNS as new provider.
Stefan Schantl [Sat, 21 Jun 2014 14:56:13 +0000 (16:56 +0200)]
Add TwoDNS as new provider.

5 years agoAdd Namecheap as new provider.
Stefan Schantl [Sat, 21 Jun 2014 12:15:03 +0000 (14:15 +0200)]
Add Namecheap as new provider.

5 years agoAdd all-inkl.com as new provider.
Stefan Schantl [Tue, 17 Jun 2014 17:46:54 +0000 (19:46 +0200)]
Add all-inkl.com as new provider.

5 years agoVarious providers: properly inherit from DynDNS class.
Michael Tremer [Tue, 17 Jun 2014 18:07:27 +0000 (20:07 +0200)]
Various providers: properly inherit from DynDNS class.

5 years agoRemove debugging output.
Michael Tremer [Tue, 17 Jun 2014 17:58:06 +0000 (19:58 +0200)]
Remove debugging output.

5 years agoMerge remote-tracking branch 'stevee/dynu.com'
Michael Tremer [Tue, 17 Jun 2014 17:57:50 +0000 (19:57 +0200)]
Merge remote-tracking branch 'stevee/dynu.com'

Conflicts:
ddns.conf.sample
src/ddns/__init__.py
src/ddns/providers.py

5 years agoMerge remote-tracking branch 'stevee/regfish'
Michael Tremer [Tue, 17 Jun 2014 17:54:23 +0000 (19:54 +0200)]
Merge remote-tracking branch 'stevee/regfish'

5 years agoAdd DynU as new provider.
Stefan Schantl [Tue, 17 Jun 2014 17:26:28 +0000 (19:26 +0200)]
Add DynU as new provider.

5 years agoAdd regfish as new provider.
Stefan Schantl [Mon, 16 Jun 2014 18:15:42 +0000 (20:15 +0200)]
Add regfish as new provider.

5 years agoAdd EasyDNS as new provider.
Stefan Schantl [Mon, 16 Jun 2014 19:50:15 +0000 (21:50 +0200)]
Add EasyDNS as new provider.

5 years agoAdd OVH as new provider.
Stefan Schantl [Mon, 16 Jun 2014 15:56:52 +0000 (17:56 +0200)]
Add OVH as new provider.

5 years agoMerge remote-tracking branch 'stevee/no-ip'
Michael Tremer [Mon, 16 Jun 2014 15:19:14 +0000 (17:19 +0200)]
Merge remote-tracking branch 'stevee/no-ip'