aboutsummaryrefslogtreecommitdiff
path: root/net/ddns-scripts/files
Commit message (Collapse)AuthorAge
* ddns-scripts: Add njal.la providerTobias Hilbig2023-02-25
| | | | | Add njal.la provider. Use the key as password. Username is not needed. Signed-off-by: Tobias Hilbig <web.tobias@hilbig-ffb.de>
* ddns-scripts: enable IPv6 for easydns.comJames Buren2023-02-22
| | | | | | | | 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>
* ddns-scripts: add hosting.de providerBenjamin Drung2023-01-18
| | | | | | | | | | | 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>
* ddns-scripts: add support for LuaDNSJihoon Han2023-01-09
| | | | Signed-off-by: Jihoon Han <rapid_renard@renard.ga>
* ddns-scripts: add strato ipv6 supportPatrick Grimm2023-01-08
| | | | Signed-off-by: Patrick Grimm <patrick@lunatiki.de>
* ddns-scripts: Allow setting root record for pdns scriptCristian Le2022-12-31
| | | | Signed-off-by: Cristian Le <git@lecris.me>
* Merge pull request #19982 from golddranks/masterTianling Shen2022-12-13
|\ | | | | ddns-scripts: update_gandi_net: improve logging & add timeout
| * ddns-scripts: update_gandi_net: improve logging & add timeoutPyry Kontio2022-12-10
| | | | | | | | | | | | | | | | | | - 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>
* | ddns-scripts: add support for Google Cloud DNSChris Barrick2022-12-08
|/ | | | | | | | | | | | | 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>
* ddns-scripts: add explicit "-d" switch for Dry RunRafał Miłecki2022-09-28
| | | | | | | | 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>
* ddns-scripts: rename variable: s/ERR_UPDATE/RETRY_COUNT/Rafał Miłecki2022-09-27
| | | | | | | | | | | 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>
* ddns-scripts: replace IP type (name) "local" with "current"Rafał Miłecki2022-09-27
| | | | | | | | | 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>
* ddns-scripts: rename variable: s/retry_count/retry_max_count/Rafał Miłecki2022-09-27
| | | | | | | | | 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>
* ddns-scripts: drop dead servicesRafał Miłecki2022-09-12
| | | | | | Drop services that are not available anymore. Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
* ddns-scripts: Add simply.com providerTom Sommer2022-07-25
| | | | Signed-off-by: Tom Sommer <tomsommer@users.noreply.github.com>
* ddns-scripts: mydns.ip to mydns.jpShengjiang Quan2022-05-12
| | | | | | The provider is `mydns.jp` not `mydns.ip` which is wrong and misleading. Signed-off-by: Shengjiang Quan <qsj287068067@126.com>
* ddns-scripts: add one.com providerLuca Conte2022-01-27
| | | | Signed-off-by: Luca Conte <main@lugico.de>
* Merge pull request #17617 from hgl/ddns-cloudflareFlorian Eckert2022-01-15
|\ | | | | ddns-scripts-cloudflare: fix shell conditional
| * ddns-scripts-cloudflare: fix shell conditionalGlen Huang2022-01-15
| | | | | | | | Signed-off-by: Glen Huang <heyhgl@gmail.com>
* | ddns-scripts: pass user agent stringClaudio Marelli2022-01-15
|/ | | | | | | | This adds a user agent string to the wget request. Fixes #17507 Signed-off-by: Claudio Marelli <camarelli@gmx.net>
* ddns-scripts-cloudflare: allow explicit zone_idGlen Huang2022-01-10
| | | | | | 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>
* ddns-scripts: add ns1.com providerRichard Yu2021-12-15
| | | | Signed-off-by: Richard Yu <yurichard3839@gmail.com>
* ddns-scripts: Add script for TransIP.nlMartijn Atema2021-11-30
| | | | | | Signed-off-by: Martijn Atema <martijn@atema.one> Signed-off-by: Florian Eckert <fe@dev.tdt.de> - PKG_RELEASE number updated
* ddns-scripts: use HTTPS for spdynPeter Gransdorfer2021-11-30
| | | | | | Signed-off-by: Peter Gransdorfer <peter.gransdorfer@cattronix.com> Signed-off-by: Florian Eckert <fe@dev.tdt.de> - PKG_RELEASE number updated
* ddns-scripts: Fix DigitalOcean JSON payloadGeorge Giannou2021-11-29
| | | | Signed-off-by: George Giannou <giannoug@gmail.com>
* Merge pull request #17120 from giannoug/ddns-scripts-digitaloceanFlorian Eckert2021-11-17
|\ | | | | ddns-scripts: Rework DigitalOcean update script
| * ddns-scripts: Rework DigitalOcean update scriptGeorge Giannou2021-11-15
| | | | | | | | Signed-off-by: George Giannou <giannoug@gmail.com>
* | ddns-scripts: Fix typo in route53 update scriptMartijn Atema2021-11-15
|/ | | | Signed-off-by: Martijn Atema <martijn@atema.one>
* ddns-scripts: add infomaniak.com providerDamiano Renfer2021-10-04
| | | | Signed-off-by: Damiano Renfer <x9w2n7xnu@relay.firefox.com>
* ddns-scripts: Add dnspod.cnJun Zhu2021-09-30
| | | | Signed-off-by: Jun Zhu <zhujunsan@gmail.com>
* ddns-script-gandi: Better error managementCristian Le2021-08-31
| | | | | | | - Changed DNS endpoint to LiveDNS - Now using `jshn.sh` - Better handle errors and ouput Signed-off-by: Cristian Le <git@lecris.me>
* ddns-scripts-pdns: Add packageCristian Le2021-08-31
| | | Signed-off-by: Cristian Le <git@lecris.me>
* ddns-scripts: use https for google ipv6 ddns urlScott Lamb2021-07-19
| | | | | | | 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>
* ddns-scripts: get l3 device for bind network using curlFlorian Eckert2021-06-22
| | | | | | | | | | | | | | | | 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>
* ddns-scripts: Fix for domains with dashWenli Looi2021-05-19
| | | | Signed-off-by: Wenli Looi <wlooi@ucalgary.ca>
* ddns-scripts: Fix for wildcard subdomainWenli Looi2021-05-18
| | | | Signed-off-by: Wenli Looi <wlooi@ucalgary.ca>
* ddns-scripts: make WGET_SSL executableEdi Turn2021-01-27
| | | | Signed-off-by: Edi Turn <yyxstter@gmail.com>
* ddns-scripts: Remove not working ddns providerGerald Hansen2021-01-26
| | | | | | | 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>
* ddns-scripts: Change parameter for myonlineportalGerald Hansen2021-01-26
| | | | | | | | 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>
* ddns-scripts: fix wget-ssl pathHuangbin Zhan2021-01-17
| | | | Signed-off-by: Huangbin Zhan <zhanhb88@gmail.com>
* ddns-scripts: add gandi.net providerFlorian Eckert2020-11-28
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* ddns-scripts: update sitelutions urlFlorian Eckert2020-10-22
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* ddns-scripts: use ip_source as bind_network defaultJoel Johnson2020-10-21
| | | | | | Fixes: #13182 on https://github.com/openwrt/packages Signed-off-by: Joel Johnson <mrjoel@lixil.net>
* ddns-scripts: add ipv6 capability for no-ip.comJohnathan Arsenault2020-10-05
| | | | | Signed-off-by: Johnathan Arsenault <johnathan.arsenault@gmail.com> Tested-by: Stefan Lippers-Hollmann <s.l-h@gmx.de>
* ddns-scripts: also read providers from custom directoryFlorian Eckert2020-09-28
| | | | | | | | | The provider could also be read from the custom directory. To get always the latest version of the provider config json file, we read first the custom directory and after that we also check the default directory, if we could not find the provider file Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* ddns-scripts: move all json files to defaultFlorian Eckert2020-09-28
| | | | | | | | Since we can also install custom ddns services, the name for the default services is not optimally chosen. To emphasize this the folder with the standard services for the package feed will be renamed to default. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* ddns-scripts: change install path of custom service providersFlorian Eckert2020-09-28
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* ddns-scripts: add ddns script to manage the providersFlorian Eckert2020-09-22
| | | | | Redmine-patch-id: 5298 Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* ddns-scripts: add service list fileFlorian Eckert2020-09-21
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* ddns-scripts: update dynamic_dns_*.sh installationFlorian Eckert2020-09-21
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>