Richard Hansen
6b7bf29e56
Move --use=cisco
and --use=cisco-asa
to %builtinfw
...
This simplifies the code and will make it easier to remove support for
these devices in the future.
2024-05-14 22:18:59 -04:00
Richard Hansen
d02a9cf6db
Add infrastructure for custom logic in a %builtinfw
entry
2024-05-14 22:18:59 -04:00
Richard Hansen
ee5bb2de90
Check, don't assume, that --use*
names a firewall
2024-05-14 22:18:59 -04:00
Richard Hansen
474cc76587
Enable --usev4=cisco
and --usev4=cisco-asa
...
These were implemented, but accidentally(?) left out of
`%ipv4_strategies` which prevented their use.
2024-05-14 22:18:59 -04:00
Richard Hansen
5cad38a047
Don't attempt to read file if open fails
2024-05-14 22:00:12 -04:00
Richard Hansen
2eacc71acc
Logging improvements
...
* Consistently use logging functions instead of `print`
* Wording/formatting fixes
* Use `info(...)` instead of `verbose('VERBOSE:', ...)`
2024-05-14 22:00:12 -04:00
Richard Hansen
066b19af8f
Error out if --daemon
and --retry
are both specified
2024-05-14 21:55:12 -04:00
Richard Hansen
2764cd8a10
Clarify what --retry
does
2024-05-14 21:55:12 -04:00
Richard Hansen
498df75790
Fix "no hosts to update" warning condition
2024-05-14 21:55:03 -04:00
Richard Hansen
542bb28a13
Consistently use --arg
instead of -arg
2024-05-14 18:00:14 -04:00
Richard Hansen
12222ff912
Clarify interaction between --use
, --usev4
, and --usev6
2024-05-13 18:53:19 -04:00
Richard Hansen
e35be25010
Reorder --help
for --usev4
and --usev6
for readability
...
and for consistency with `--use`.
2024-05-13 18:53:19 -04:00
Richard Hansen
05304622ea
Add context to --use
deprecation notices in --help
2024-05-13 18:52:22 -04:00
Richard Hansen
a911f2bc0e
Include --use=disabled
and --use=no
in --help
usage
2024-05-13 18:40:05 -04:00
Richard Hansen
16fd4d948d
Enable --use=disabled
...
It's unclear why this entry did not exist before now.
2024-05-13 18:37:33 -04:00
Richard Hansen
dfb2196499
Translate Perl version string to user-friendly version string
...
Perl version strings are flawed in a few ways. Convert them to
user-friendly strings when printed so that Git tags and tarball names
are easier for downstream distributions to work with.
2024-05-12 16:43:43 -04:00
Richard Hansen
c9cec591f0
Add short
option to --version
argument
...
Passing `--version=short` simply prints the version and exits. This
will make it possible for a future commit to change `configure.ac` to
extract the version string from `ddclient.in` to avoid maintaining the
same version string in two places.
2024-05-12 16:43:43 -04:00
Richard Hansen
58d7be4e83
Distinguish unset --*-skip
settings from set to the empty string
...
This prevents the `%builtinweb` or `%builtinfw` skip defaults from
overriding a user's explicitly empty `--web-skip=` or `--fw-skip=`
setting.
This is technically a backwards-incompatible change: Any config that
explicitly sets `--web-skip` or `--fw-skip` to the empty string but
depends on the built-in skip behavior will fail. This is unlikely to
affect many (if any) users; compatibility concerns are believed to be
far less significant than the potential need to turn off the built-in
skip.
2024-05-12 15:55:28 -04:00
Richard Hansen
281b7307a8
Fix misspelled *-ssl-validate
option names
...
There is no `ssl-validate` option, and there never has been.
2024-05-10 16:54:40 -04:00
Richard Hansen
d525e28c20
Show original user input in debug message
...
Also add comments explaining the purpose of the lines, because it's
not immediately clear.
2024-05-07 23:04:20 -04:00
Richard Hansen
b7dd590300
Fix misleading, unclear, redundant, and unnecessary warnings
2024-05-07 23:04:20 -04:00
Richard Hansen
57f15bcb97
Don't modify $usev6
to avoid misleading log messages
2024-05-07 23:04:20 -04:00
Richard Hansen
908b728503
Refine --help
usage for --use*
strategies
2024-05-06 00:21:13 -04:00
Richard Hansen
09b42a78bd
Use --arg
instead of -arg
or arg
in --help
usage
...
`--arg` is preferred over `-arg` because the broader convention is to
use double hyphens for long option names. Perl accepts either.
`--arg` is preferred over `arg` to avoid confusion between `--use=ip`
and `--ip` and similar option pairs.
2024-05-06 00:21:13 -04:00
Richard Hansen
6ac1ee45b0
Consistently use -arg=val
in --help
usage
2024-05-06 00:21:13 -04:00
Richard Hansen
fc4daae0cd
Consistently use |
in placeholders for --help
usage
2024-05-06 00:21:12 -04:00
Richard Hansen
77c9cb5512
Consistently use <
and >
for placeholders in --help
usage
2024-05-06 00:21:12 -04:00
Richard Hansen
dac72a344c
Remove unimplemented --usev*
strategies from --help
usage
...
The `ciscov4`, `ciscov6`, `cisco-asav4`, and `cisco-asav6` strategies
were never implemented, and it doesn't make sense to implement them
because the `v4` and `v6` variants don't follow the pattern
established by the `%builtinfw` strategies.
The `%builtinfw` strategies were never implemented for `--usev6`.
2024-05-06 00:21:12 -04:00
Richard Hansen
640a6f08d7
Fix indentation in --help
output
2024-05-06 00:21:12 -04:00
Toni Wiki
e6e0072e8d
dondominio: Fix service response treatment
2024-03-28 12:56:09 +01:00
Lenard Hess
981dd5f333
Fixed _env suffixed config variables causing errors in check_value()
2024-03-19 22:03:20 +01:00
Lenard Hess
12e9a7c47b
gandi: Added support for personal access tokens
2024-03-19 21:48:30 +01:00
Lenard Hess
9b7714c39c
Revert "gandi: Changed authorization to personal access token"
...
This reverts commit a57cb3b9ff
.
See https://github.com/ddclient/ddclient/issues/602 for more info.
2024-03-19 21:48:30 +01:00
Lenard Hess
0be0cc6953
Merge pull request #627 from etkal/Fix-porkbun-root-domain-update
...
porkbun code not handling root domain
2024-02-25 16:19:06 +01:00
Lenard Hess
28bb7d076a
Merge pull request #628 from ikruglov/fix-googledomains-warning
...
fix warning "Argument "googledomains" isnt numeric in numeric eq (==)
2024-02-25 16:10:15 +01:00
Rüdiger Hahn
8246c65ba8
Fix for getting url for keysystems
2024-02-14 22:36:48 +01:00
Ivan Kruglov
e47e63d91e
fix warning "Argument "googledomains" isnt numeric in numeric eq (==) at /usr/sbin/ddclient line 2736.
2024-02-13 18:16:38 +01:00
Lenard Hess
a57cb3b9ff
gandi: Changed authorization to personal access token
...
The previous API key mechanism has been deprecated.
See https://github.com/ddclient/ddclient/issues/602 for more.
2024-02-10 12:30:46 +01:00
Erik Tkal
4e33dd754f
porkbun code not handling root domain
2024-02-05 18:21:58 -05:00
Lenard Hess
5b104ad116
Switch the defaults for webv4 and webv6 to dyndns
...
The googledomains option (https://domains.google.com/checkip ) is soon to be
deprecated by Google (see https://github.com/ddclient/ddclient/issues/622 ).
2024-02-04 11:26:51 +01:00
Lenard Hess
330ddc6bd2
porkbun: Moved subdomain processing out of IPv4/6 loop
...
The domain/subdomain processing is the same for IPv4 and IPv6, no need to repeat it
2024-02-03 16:18:55 +01:00
Lenard Hess
ae7f92772b
porkbun: Updated documentation and config example
2024-02-03 16:13:13 +01:00
Lenard Hess
5e7609ea2a
porkbun: Added 'root-domain' config option
...
Porkbun API requires separation of the root domain and subdomains.
Previously ddclient only supported one layer of subdomain or the root domain
by selecting between the two with the boolean 'on-root-domain'.
This change now allows to specify the root domain via the 'root-domain' parameter
ddclient will then split the host domain into root and subdomain
2024-02-03 13:57:09 +01:00
Lenard Hess
f1c77a06fb
Added missing exit to -version argument
2024-02-03 13:50:34 +01:00
Lenard Hess
bab66330ca
Added -version argument
2024-02-03 13:31:26 +01:00
Awalon
f5a1a906d1
Pull request #560 : Updated GoDaddy to new IPv4/IPv6 logic
...
Changes by Lenard Hess based on Awalon's pull request:
- Rebased to master
- Removed use=disabled addition from this commit
2024-01-28 16:40:18 +01:00
Lenard Hess
fc4f87b33e
Merge pull request #616 from retep/retep-patch-1-1
...
Update Mythic Beasts mythicdyn module in ddclient.in
2024-01-14 14:09:47 +01:00
Lenard Hess
95ac201b4b
Merge pull request #603 from indrajitr/noip-v4-v6
...
noip: Adjust script to support simultaneous IPv4 and IPv6 updates
2024-01-14 13:59:10 +01:00
Marco Emilio "sphakka" Poleggi
dc84a74c7e
fix(curl, doc): enable HTTP 30x redirections in curl requests. Fixes Issue #589
...
- curl: enable a configurable number of redirections (-redirects=<max>) to
follow when making HTTP(S) requests.
- docs: update Infomaniak example to prefer 'dyndns2' instead of obsolete
protocol.
Signed-off-by: Marco Emilio "sphakka" Poleggi <7766137+sphakka@users.noreply.github.com>
2024-01-13 15:53:56 +01:00
Lenard Hess
203fe47aa1
Merge pull request #604 from indrajitr/nsupdate-v4-v6
...
nsupdate: Adjust script to support simultaneous IPv4 and IPv6 updates
2024-01-13 15:04:47 +01:00