]> git.ipfire.org Git - ddns.git/log
ddns.git
9 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.

9 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

9 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

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

9 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

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

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

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

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

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

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

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

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

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

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

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

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

9 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

9 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

9 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

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

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

9 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

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

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

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

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

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

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

9 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

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

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

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

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

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

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

9 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

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

9 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

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

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

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

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

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

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

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

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

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

9 years agoMerge remote-tracking branch 'stevee/dtdns.com'
Michael Tremer [Fri, 13 Jun 2014 15:49:46 +0000 (15:49 +0000)] 
Merge remote-tracking branch 'stevee/dtdns.com'

9 years agoUpdate .gitignore.
Michael Tremer [Fri, 13 Jun 2014 14:07:29 +0000 (14:07 +0000)] 
Update .gitignore.

9 years agoInstall a sample configuration file.
Michael Tremer [Fri, 13 Jun 2014 14:05:43 +0000 (14:05 +0000)] 
Install a sample configuration file.

9 years agoddns: Add guess-ip-addresses command.
Michael Tremer [Fri, 13 Jun 2014 14:02:38 +0000 (14:02 +0000)] 
ddns: Add guess-ip-addresses command.

This will show the guessed external IP addresses for IPv6 and IPv4.

9 years agoRemove some code duplication for guessing IP addresses.
Michael Tremer [Fri, 13 Jun 2014 14:02:19 +0000 (14:02 +0000)] 
Remove some code duplication for guessing IP addresses.

9 years agoLog which configuration file is loaded.
Michael Tremer [Fri, 13 Jun 2014 13:53:55 +0000 (13:53 +0000)] 
Log which configuration file is loaded.

9 years agoCatch various network/server errors.
Michael Tremer [Fri, 13 Jun 2014 13:52:47 +0000 (13:52 +0000)] 
Catch various network/server errors.

9 years agoAdd DtDNS as new provider.
Stefan Schantl [Thu, 12 Jun 2014 19:21:11 +0000 (21:21 +0200)] 
Add DtDNS as new provider.

9 years agoOnly show success message when no exception occured.
Michael Tremer [Tue, 10 Jun 2014 23:34:31 +0000 (01:34 +0200)] 
Only show success message when no exception occured.

9 years agoEnable logging to syslog/journald.
Michael Tremer [Tue, 10 Jun 2014 23:33:00 +0000 (01:33 +0200)] 
Enable logging to syslog/journald.

9 years agoSet default logging to INFO and switch to DEBUG when debugging is enabled.
Michael Tremer [Tue, 10 Jun 2014 23:25:33 +0000 (01:25 +0200)] 
Set default logging to INFO and switch to DEBUG when debugging is enabled.

9 years agoddns: Add argument to list all providers in command line.
Michael Tremer [Tue, 10 Jun 2014 23:22:43 +0000 (01:22 +0200)] 
ddns: Add argument to list all providers in command line.

9 years agoAdd a basic command line interface.
Michael Tremer [Tue, 10 Jun 2014 23:16:24 +0000 (01:16 +0200)] 
Add a basic command line interface.

9 years agoAutomatically generate paths in the ddns script.
Michael Tremer [Tue, 10 Jun 2014 22:27:58 +0000 (00:27 +0200)] 
Automatically generate paths in the ddns script.

9 years agoUpdate translations.
Michael Tremer [Tue, 10 Jun 2014 22:14:15 +0000 (00:14 +0200)] 
Update translations.

9 years agoddns: Remove executable permissions.
Michael Tremer [Tue, 10 Jun 2014 22:12:34 +0000 (00:12 +0200)] 
ddns: Remove executable permissions.

9 years agoMore HTTP status code fixes.
Michael Tremer [Tue, 10 Jun 2014 22:12:08 +0000 (00:12 +0200)] 
More HTTP status code fixes.

9 years agoAllow forcing an update.
Michael Tremer [Tue, 10 Jun 2014 22:09:06 +0000 (00:09 +0200)] 
Allow forcing an update.

9 years agoOnly send updates when necessary.
Michael Tremer [Tue, 10 Jun 2014 22:03:57 +0000 (00:03 +0200)] 
Only send updates when necessary.

9 years agoLightning Wire Labs: Fix comparing HTTP status codes.
Michael Tremer [Tue, 10 Jun 2014 22:03:14 +0000 (00:03 +0200)] 
Lightning Wire Labs: Fix comparing HTTP status codes.

These are integers and need to be compared with integers.

9 years agoLightning Wire Labs: Fix using wrong variable when sending the request.
Michael Tremer [Tue, 10 Jun 2014 22:01:50 +0000 (00:01 +0200)] 
Lightning Wire Labs: Fix using wrong variable when sending the request.

9 years agoresolve(): Handle non-existing DNS records.
Michael Tremer [Tue, 10 Jun 2014 21:58:25 +0000 (23:58 +0200)] 
resolve(): Handle non-existing DNS records.

9 years agoRename update methods to update().
Michael Tremer [Tue, 10 Jun 2014 21:37:05 +0000 (23:37 +0200)] 
Rename update methods to update().

9 years agoAdd a simple call to resolve a hostname.
Michael Tremer [Tue, 10 Jun 2014 21:35:08 +0000 (23:35 +0200)] 
Add a simple call to resolve a hostname.

9 years agoAdd DNS Park as new provider.
Stefan Schantl [Tue, 10 Jun 2014 15:10:20 +0000 (17:10 +0200)] 
Add DNS Park as new provider.

9 years agoAdd an error class in case a ddns provider has blocked our client.
Stefan Schantl [Tue, 10 Jun 2014 15:08:51 +0000 (17:08 +0200)] 
Add an error class in case a ddns provider has blocked our client.

9 years agoAdd DHS as new provider.
Stefan Schantl [Mon, 9 Jun 2014 19:35:04 +0000 (21:35 +0200)] 
Add DHS as new provider.

9 years agoFix generation of the basic auth http header.
Stefan Schantl [Mon, 9 Jun 2014 19:34:03 +0000 (21:34 +0200)] 
Fix generation of the basic auth http header.

9 years agoLWL: Fix typos in class name.
Michael Tremer [Mon, 9 Jun 2014 16:42:45 +0000 (18:42 +0200)] 
LWL: Fix typos in class name.

9 years agoMerge branch 'lightningwirelabs'
Michael Tremer [Mon, 9 Jun 2014 13:37:31 +0000 (15:37 +0200)] 
Merge branch 'lightningwirelabs'

9 years agoAdd support for the Lightning Wire Labs DNS Service.
Stefan Schantl [Sun, 8 Jun 2014 16:03:46 +0000 (18:03 +0200)] 
Add support for the Lightning Wire Labs DNS Service.