Starkstromkonsument
83ef1fa99a
Add new protocol inwx
...
Adoption of protocol dyndns2 to support their custom URL:
'https://dyndns.inwx.com/nic/update?myip= <ipaddr>&myipv6=<ip6addr>'
2024-07-19 02:26:25 -04:00
Richard Hansen
f6e13f8003
Merge pull request #709 from rhansen/dyndns2
...
`dyndns2` readability improvements, take 2
2024-07-19 02:25:08 -04:00
Richard Hansen
30a7c5ad78
dyndns2: Delete obsolete custom
and static
options
...
<https://help.dyn.com/remote-access-api/perform-update/ > says:
> We will accept these parameters without generating error messages:
>
> * `system`, previously used to identify update type
2024-07-19 02:12:53 -04:00
Richard Hansen
26f57bf36a
dyndns2: Delete obsolete(?) "wait" response handling
2024-07-19 01:33:02 -04:00
Richard Hansen
adfd68d5e0
dyndns2: Refine log messages
2024-07-18 05:42:49 -04:00
Richard Hansen
1e73f4a51a
dyndns2: Wrap long list of group by attributes
2024-07-18 05:42:49 -04:00
Richard Hansen
90de2f9606
dyndns2: Improve readability of status parsing
2024-07-18 05:42:49 -04:00
Richard Hansen
88f140d470
dyndns2: Invert condition to improve readability
2024-07-18 05:42:48 -04:00
Richard Hansen
8a667e3f57
dyndns2: Treat nochg
as good
to eliminate duplicate code
2024-07-18 05:42:30 -04:00
Richard Hansen
db3472a7ce
dyndns2: Simplify response parsing
2024-07-18 05:42:29 -04:00
Richard Hansen
0892655fd6
dyndns2: Add response handling TODO comments
2024-07-18 05:41:59 -04:00
Richard Hansen
d88e6438ef
Revert "Merge pull request #702 from rhansen/dyndns2"
...
I misread the original code and introduced a bug. This reverts the
entire PR so that I can redo it.
This reverts commit 9eff7404e3
, reversing
changes made to 60f931e7da
.
2024-07-18 03:30:34 -04:00
Richard Hansen
23dad564be
dyndns2: Expand rationale for not checking returned IP
2024-07-17 22:54:02 -04:00
Richard Hansen
9256096e64
Merge pull request #695 from woolflare/master
...
Add DDNS.FM support
2024-07-15 03:50:51 -04:00
woolflare
2f4b0859bd
Add DDNS.FM support
2024-07-15 03:50:07 -04:00
Richard Hansen
af0035d266
Merge pull request #705 from rhansen/ssl
...
Enable `--ssl` by default
2024-07-14 19:12:43 -04:00
Richard Hansen
c6581b03f2
Bump version to v4.0.0~alpha
...
The list of breaking changes has become significant enough to warrant
bumping the major version number.
2024-07-14 19:07:55 -04:00
Richard Hansen
f0de73e8c4
Enable --ssl
by default
...
In this day and age there's no good reason to prefer plain HTTP over
HTTPS, and security is more important than potential compatibility
concerns.
2024-07-14 19:00:53 -04:00
Richard Hansen
13369804a0
Improve documentation for --ssl
option
...
Also move it to the top of the sample config file due to its
importance.
2024-07-14 19:00:24 -04:00
Richard Hansen
430d9026f8
Merge pull request #704 from Bodenhaltung/add-dnshome-de
...
Add dnsHome.de
2024-07-14 18:20:35 -04:00
Richard Hansen
6284133b1c
Add dnsHome.de example config
2024-07-14 18:18:03 -04:00
Bodenhaltung
5931a7150c
Add dnsHome.de
2024-07-14 17:11:18 -04:00
Richard Hansen
4c6842e569
Merge pull request #703 from rhansen/tls
...
Don't force plain HTTP
2024-07-14 16:44:15 -04:00
Richard Hansen
7754c65103
woima: Honor http:
or https:
scheme in server
variable
2024-07-13 18:38:53 -04:00
Richard Hansen
0ed2970852
keysystems: Honor http:
or https:
scheme in server
variable
...
or fall back to the value of the `ssl` variable if neither `http:` nor
`https:` is present.
2024-07-13 18:38:44 -04:00
Richard Hansen
469c5a072e
dnsmadeeasy: Honor http:
or https:
scheme in server
variable
2024-07-13 18:38:36 -04:00
Richard Hansen
6fbb7eb3dc
domeneshop: Honor http:
or https:
scheme in server
variable
2024-07-13 18:38:26 -04:00
Richard Hansen
c31668b413
dyndns2: Honor http:
or https:
scheme in server
variable
...
or fall back to the value of the `ssl` variable if no `http:` or
`https:` scheme is present.
2024-07-13 18:38:18 -04:00
Richard Hansen
a7fef2e1eb
Merge pull request #682 from indrajitr/henet-provider
...
he.net: Add support for Hurricane Electric provider
2024-07-13 17:53:15 -04:00
Richard Hansen
4d5a416725
Omit deprecated services from --list-web-services
...
This also makes the handling of deprecated services a bit more
general.
2024-07-13 17:50:10 -04:00
Richard Hansen
efa487bfb3
Note that --web=googledomains
is deprecated in changelog
2024-07-13 17:31:52 -04:00
Indrajit Raychaudhuri
0973e9d83c
Deprecate 'builtinweb' 'he' for 'he.net' for consistency with protocol
2024-07-13 17:31:52 -04:00
Indrajit Raychaudhuri
ecf935a4e2
he.net: Add support for Hurricane Electric provider
...
The implementation is based on the existing
dyndns2 protocol with a few differences:
- The IPv4 and IPv6 addresses must be updated in
separate calls. This is different from most of
the other providers where both IPv4 and IPv6
addresses can be updated in a single call. Thus
the existing dyndns2 protocol implementation
cannot be reused for dns.he.net.
- Multiple hosts are not supported by the provider.
See: https://dns.he.net/docs.html
2024-07-13 17:31:52 -04:00
Richard Hansen
9eff7404e3
Merge pull request #702 from rhansen/dyndns2
...
`dyndns2` readability improvements
2024-07-13 04:58:02 -04:00
Richard Hansen
d489cea344
dyndns2: Wrap long list of group by attributes
2024-07-13 04:52:05 -04:00
Richard Hansen
203bf12245
dyndns2: Improve readability of status parsing
2024-07-13 04:45:35 -04:00
Richard Hansen
ad4e3769eb
dyndns2: Invert condition to improve readability
2024-07-13 04:45:35 -04:00
Richard Hansen
0882712ec2
dyndns2: Treat nochg
as good
to eliminate duplicate code
2024-07-13 04:45:35 -04:00
Richard Hansen
45e3603918
dyndns2: Simplify response parsing
2024-07-13 04:45:35 -04:00
Richard Hansen
60f931e7da
Merge pull request #701 from rhansen/group_hosts_by
...
`group_hosts_by` improvements
2024-07-13 04:45:16 -04:00
Richard Hansen
3ffcdf8317
ci: Pass --skip-broken
after install
, not before
...
Apparently dnf was changed in Fedora Rawhide:
https://bugzilla.redhat.com/show_bug.cgi?id=2216055
2024-07-13 04:42:06 -04:00
Richard Hansen
8a65264841
group_hosts_by: Return the common group configuration
...
This should make it easier to detect missing attribute names passed to
`group_hosts_by`.
2024-07-13 04:09:24 -04:00
Richard Hansen
b8df93febe
group_hosts_by: Return a list, not a hashref
...
The hash key value is an implementation detail that should not be
leaked to the caller.
2024-07-13 04:08:35 -04:00
Richard Hansen
08ccc41650
group_hosts_by: Use arg list instead of arrayref
...
This is more idiomatic.
2024-07-13 04:08:35 -04:00
Richard Hansen
64af205cfc
group_hosts_by: Readability improvements
2024-07-13 04:08:35 -04:00
Richard Hansen
5d2a1e864a
yandex: Remove unnecessary host groupings
...
Each host is already updated individually so there's no point in
grouping the hosts.
2024-07-13 04:08:35 -04:00
Richard Hansen
216c9c6010
hetzner: Remove unnecessary host groupings
...
Each host is already updated individually so there's no point in
grouping the hosts.
2024-07-13 04:08:35 -04:00
Richard Hansen
5ae0fd3024
hetzner: Delete unused login
variable
2024-07-13 04:08:35 -04:00
Richard Hansen
45677c0403
cloudflare: Remove unnecessary attributes from group_hosts_by
args
2024-07-13 04:08:35 -04:00
Richard Hansen
8e20185323
googledomains: Remove unnecessary host groupings
...
Each host is already updated individually so there's no point in
grouping the hosts.
2024-07-13 04:08:35 -04:00