| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
Add njal.la provider. Use the key as password. Username is not needed.
Signed-off-by: Tobias Hilbig <web.tobias@hilbig-ffb.de>
|
|
|
|
|
|
|
|
| |
easydns.com has supported IPv6 for awhile now using
the same update URL as IPv4. This duplicates the IPv4
entry for IPv6 to enable support for it.
Signed-off-by: James Buren <braewoods+mgh@braewoods.net>
|
|
|
|
|
|
|
|
|
|
|
| |
Add hosting.de provider. To use dynamic DNS you have to create a DDNS
host with a separate DDNS user.
Note: As of 2023-01-17 hosting.de does not work with wget which will
fail with `400: Bad Request` (it will work with `--auth-no-challenge`).
You should use curl instead. I have reported that to the provider.
Signed-off-by: Benjamin Drung <bdrung@bdrung.de>
|
|
|
|
| |
Signed-off-by: Jihoon Han <rapid_renard@renard.ga>
|
|
|
|
| |
Signed-off-by: Patrick Grimm <patrick@lunatiki.de>
|
|
|
|
| |
Signed-off-by: Cristian Le <git@lecris.me>
|
|\
| |
| | |
ddns-scripts: update_gandi_net: improve logging & add timeout
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Improved logging
- Log the executed curl command to be able to rerun and test it manually
- Log the curl exit status
- Added 30 second timeout timeout for clear-cut detection of flaky connections.
Signed-off-by: Pyry Kontio <pyry.kontio@drasa.eu>
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
The implementation uses a GCP service account. The user is expected to
create and secure a service account and generate a private key. The
"password" field can contain the key inline or be a file path pointing
to the key file on the router.
The GCP project name and Cloud DNS ManagedZone must also be provided.
These are taken as form-urlencoded key-value pairs in param_enc. The TTL
can optionally be supplied in param_opt.
Signed-off-by: Chris Barrick <chrisbarrick@google.com>
|
|
|
|
|
|
|
| |
Fixes mistake in dbe79e409d4d772d607364b47116a108508bb466, the
cloudflare PROVIDES got mixed up with digitalocean.
Signed-off-by: Michal Vasilek <michal.vasilek@nic.cz>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ddns-scripts-services: provide ddns-scripts_service
* ddns-scripts-cloudflare: provide ddns-scripts_digitalocean.com-v2
* ddns-scripts-freedns: provide ddns-scripts_freedns_42_pl
* ddns-scripts-godaddy: provide ddns-scripts_godaddy.com-v1
* ddns-scripts-noip: provide ddns-scripts_no-ip_com
* ddns-scripts-nsupdate: provide ddns-scripts_nsupdate
* ddns-scripts-route53: provide ddns-scripts_route53-v1
* ddns-scripts-cnkuai: provide ddns-scripts_cnkuai_cn
https://github.com/openwrt/packages/pull/13509 renamed many ddns-scripts
packages, but didn't include a PROVIDES for the old package names to
make updates work well.
Signed-off-by: Michal Vasilek <michal.vasilek@nic.cz>
|
|
|
|
|
|
|
|
| |
It was a bit confusing to use *verbosity* level for Dry Run mode. Add
explicity switch for it and designed DRY_RUN variable to make code
easier to understand.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
|
|
|
|
|
|
|
|
|
|
|
| |
Rename variable to make code easier to understand. This variable
specifies how many times in row ddns script tried to update IP without a
success.
Previous name ("ERR_UPDATE") didn't suggest it was for counting
anything. It also didn't specify was error was it related to.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
|
|
|
|
|
|
|
|
|
| |
Local suggests something related to the local network or available
locally only. All that code related to the "local" IP was actually
dealing with *current* device external IP address. Using name "current"
should make code a bit easier to understand.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
|
|
|
|
|
|
|
|
|
| |
Rename variable to make code easier to understand. This variable
specifies how many times ddns script should try to send a request.
Previous name ("retry_count") suggested it was for *counting* attempts.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
|
|
|
|
|
|
| |
Drop services that are not available anymore.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
|
|\
| |
| | |
ddns-scripts: Add Simply.com provider
|
| |
| |
| |
| | |
Signed-off-by: Tom Sommer <tomsommer@users.noreply.github.com>
|
|/
|
|
| |
Signed-off-by: Bheesham Persaud <me@bheesham.com>
|
|
|
|
|
|
| |
The provider is `mydns.jp` not `mydns.ip` which is wrong and misleading.
Signed-off-by: Shengjiang Quan <qsj287068067@126.com>
|
|
|
|
|
| |
The extra pipe caused an error WARN : PID 'xyz' exit WITH ERROR '2' when executing ddns update.
Signed-off-by: André Herbst <moormaster@gmx.net>
|
|
|
|
| |
Signed-off-by: Luca Conte <main@lugico.de>
|
|\
| |
| | |
ddns-scripts-cloudflare: fix shell conditional
|
| |
| |
| |
| | |
Signed-off-by: Glen Huang <heyhgl@gmail.com>
|
|/
|
|
|
|
|
|
| |
This adds a user agent string to the wget request.
Fixes #17507
Signed-off-by: Claudio Marelli <camarelli@gmx.net>
|
|
|
|
|
|
| |
When zone id is explicitly provided, there is no need for the API token to have read permission. Inspired by acme.sh's cloudflare logic.
Signed-off-by: Glen Huang <heyhgl@gmail.com>
|
|
|
|
| |
Signed-off-by: Richard Yu <yurichard3839@gmail.com>
|
|
|
|
|
|
| |
Signed-off-by: Martijn Atema <martijn@atema.one>
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
- PKG_RELEASE number updated
|
|
|
|
|
|
| |
Signed-off-by: Peter Gransdorfer <peter.gransdorfer@cattronix.com>
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
- PKG_RELEASE number updated
|
|
|
|
| |
Signed-off-by: George Giannou <giannoug@gmail.com>
|
|\
| |
| | |
ddns-scripts: Rework DigitalOcean update script
|
| |
| |
| |
| | |
Signed-off-by: George Giannou <giannoug@gmail.com>
|
|/
|
|
| |
Signed-off-by: Martijn Atema <martijn@atema.one>
|
|
|
|
| |
Signed-off-by: Damiano Renfer <x9w2n7xnu@relay.firefox.com>
|
|
|
|
| |
Signed-off-by: Jun Zhu <zhujunsan@gmail.com>
|
|
|
|
|
|
|
| |
- Changed DNS endpoint to LiveDNS
- Now using `jshn.sh`
- Better handle errors and ouput
Signed-off-by: Cristian Le <git@lecris.me>
|
|
|
| |
Signed-off-by: Cristian Le <git@lecris.me>
|
|
|
|
|
|
|
| |
This matches an ipv4 change in 21f5cdd2fa and has the same rationale.
Google requires https for both ipv6 and ipv6.
Signed-off-by: Scott Lamb <slamb@slamb.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If pppoe is used for wan access. script set 'eth1' as interface for curl
call. The correct interface is however 'pppoe-wan'.
The script uses 'network_get_physdev' function to get real device for
bind_network but this is wrong. We need instead the l3_device of the the
logical interface.
In case if we don't use pppoe connection - 'l3_device' is equal to real device.
This was reported by the github user `welderpb` with P/R:
https://github.com/openwrt/packages/pull/14431
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
|
|
|
|
| |
Signed-off-by: Wenli Looi <wlooi@ucalgary.ca>
|
|
|
|
| |
Signed-off-by: Wenli Looi <wlooi@ucalgary.ca>
|
|
|
|
| |
Signed-off-by: Edi Turn <yyxstter@gmail.com>
|
|
|
|
| |
Signed-off-by: Gerald Hansen <gerald.hansen@posteo.de>
|
|
|
|
|
|
|
| |
I checked the hostname for existing DNS A and AAAA entries and these
ones didn't have an entry.
Signed-off-by: Gerald Hansen <gerald.hansen@cloud.ionos.com>
|
|
|
|
|
|
|
|
| |
As the default uclient-fetch doesn't support authentication header
and the ddns provider myonlineportal.net support also username and
passwort as url parameter this can be changed.
Signed-off-by: Gerald Hansen <gerald.hansen@cloud.ionos.com>
|
|
|
|
| |
Signed-off-by: Huangbin Zhan <zhanhb88@gmail.com>
|
|
|
|
| |
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
|
|
|
|
| |
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
|
|
|
|
|
|
| |
Fixes: #13182 on https://github.com/openwrt/packages
Signed-off-by: Joel Johnson <mrjoel@lixil.net>
|
|
|
|
|
| |
Signed-off-by: Johnathan Arsenault <johnathan.arsenault@gmail.com>
Tested-by: Stefan Lippers-Hollmann <s.l-h@gmx.de>
|