oddments/ddns.git
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 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

5 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.

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

5 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

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

5 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.

5 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.

5 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.

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

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

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

5 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.

5 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.

5 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

5 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

5 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.

5 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'

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

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

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

5 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'

5 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'

5 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.

5 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.

5 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.

5 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.

5 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

5 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

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

5 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

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

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

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

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

5 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'

5 years agoMerge remote-tracking branch 'stevee/variomedia.de'
Michael Tremer [Mon, 16 Jun 2014 09:55:45 +0000 (11:55 +0200)] 
Merge remote-tracking branch 'stevee/variomedia.de'

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

5 years agoMerge remote-tracking branch 'stevee/spdns.org'
Michael Tremer [Mon, 16 Jun 2014 09:54:16 +0000 (11:54 +0200)] 
Merge remote-tracking branch 'stevee/spdns.org'

5 years agoMerge remote-tracking branch 'stevee/freedns.afraid.org'
Michael Tremer [Mon, 16 Jun 2014 09:47:33 +0000 (11:47 +0200)] 
Merge remote-tracking branch 'stevee/freedns.afraid.org'

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

5 years agoAdd variomedia as new provider.
Stefan Schantl [Sun, 15 Jun 2014 20:06:29 +0000 (22:06 +0200)] 
Add variomedia as new provider.

5 years agoRebuild no-ip to inherit all required actions from dyndns.
Stefan Schantl [Sun, 15 Jun 2014 18:40:16 +0000 (20:40 +0200)] 
Rebuild no-ip to inherit all required actions from dyndns.

5 years agoAdd SPDNS as new provider.
Stefan Schantl [Sun, 15 Jun 2014 10:16:59 +0000 (12:16 +0200)] 
Add SPDNS as new provider.

5 years agoMerge remote-tracking branch 'stevee/fixes'
Michael Tremer [Sat, 14 Jun 2014 22:43:47 +0000 (22:43 +0000)] 
Merge remote-tracking branch 'stevee/fixes'

5 years agoMove call to get token to main class.
Stefan Schantl [Sat, 14 Jun 2014 21:26:04 +0000 (23:26 +0200)] 
Move call to get token to main class.

5 years agoAdd freedns.afraid.org as new provider.
Stefan Schantl [Sat, 14 Jun 2014 21:23:38 +0000 (23:23 +0200)] 
Add freedns.afraid.org as new provider.

5 years agoAuto-replace double question marks in request url.
Stefan Schantl [Sat, 14 Jun 2014 21:21:14 +0000 (23:21 +0200)] 
Auto-replace double question marks in request url.

5 years agoRemove useless auth code from various providers.
Stefan Schantl [Sat, 14 Jun 2014 19:09:25 +0000 (21:09 +0200)] 
Remove useless auth code from various providers.

5 years agoAdd DynDNS as new provider.
Stefan Schantl [Sat, 14 Jun 2014 16:50:32 +0000 (18:50 +0200)] 
Add DynDNS as new provider.