Comments (6)
a) I agree, it's confusing. Which URL do you suggest making the "it-just-works" default for ipv4/ipv6?
b) webcheck4, webcheck46 and webcheck6 exist respectively, so I'm not sure what you mean
c) ?
from python-dyndnsc.
a) it's not about having a "it-just-works" default (same for all services), it is about using the specific webcheck url of the specific service one uses.
b) yes, i found webcheck6 later.
c) even after giving the webcheck6, it is still somehow confused and compares v4 to v6... - guess it gets the v4 from dns and compares it to the v6 from webcheck6 or interface.
from python-dyndnsc.
a slight improvement for this is pull request #23 which makes url and parser user configurable (cmdline options), so at least users can prevent dyndnsc from querying random and sometimes non-working services. also, the user can give a https url.
from python-dyndnsc.
I looked a bit more into this to see if the PR can be improved more, but I think with the current way how dyndnsc deals with stuff, this is not possible, so the PR is maybe as good as it gets.
dyndnsc seems to have no concept of a service definition (that would contain checkip url(s), update url(s), infos whether tls is possible, whether v4 and/or v6 are supported). because of that, checkers and updaters live an independent life and are just coupled together via the cmdline options.
from python-dyndnsc.
c) is fixed by PR #26
from python-dyndnsc.
created new issue #28 for service definitions
from python-dyndnsc.
Related Issues (20)
- add 'Strato.com' to presets.ini
- add support for inwx / docker config HOT 1
- dyndnsc sends an update request even though the IP hasn't changed - thus nsupdate.info flags the domain HOT 6
- AttributeError: 'IPDetectorWebCheck' object has no attribute 'names' HOT 1
- IP Updater executing a shell command
- Dependency Dashboard
- Exit code is 0 even if auth failed
- allow using a preset from the command line HOT 1
- docs tree reordering
- drop iface detector and netifaces dependency? HOT 2
- config file documentation
- add support for route53
- add syslog based logging
- add http proxy support
- Improve diagnostics HOT 1
- Error when using DuckDNS: TypeError: __init__() takes at least 4 arguments (3 given) HOT 2
- drop python 2.6 support
- drop support for python 3.3
- support update services that provide IP auto-detection
- No class named 'webcheck4' could be found HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-dyndnsc.