aboutsummaryrefslogtreecommitdiff
path: root/net/ddns-scripts
Commit message (Collapse)AuthorAge
* ddns-scripts: Change protocols of afraid.org urls to HTTPS.Kwonjin Jeong2019-12-01
| | | | | | | - Use HTTPS protocol for updating urls for afraid.org to protect the password. - Bump/align package version number. Signed-off-by: Kwonjin Jeong <gram25gwh@gmail.com>
* treewide: update wiki linksLeong Hui Wong2019-11-29
| | | | Signed-off-by: Leong Hui Wong <wong.leonghui@gmail.com>
* ddns-scripts: Use https for domains.google.comPaul Tobias2019-09-12
| | | | | | | | | | | | | | | | | | | | | Without https the update fails with: ``` 132954 : #> /usr/bin/curl -RsS -o /var/run/ddns/myddns_ipv4.dat --stderr /var/run/ddns/myddns_ipv4.err --noproxy '*' 'http://CENSORED:***PW***@domains.google.com/nic/update?hostname=CENSORED&myip=CENSORED' 132954 : DDNS Provider answered: <HTML> <HEAD> <TITLE>Moved Temporarily</TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000"> <H1>Moved Temporarily</H1> The document has moved <A HREF="https://domains.google.com/nic/update?hostname=CENSORED&amp;myip=CENSORED">here</A>. </BODY> </HTML> 132954 ERROR : IP update not accepted by DDNS Provider ``` Signed-off-by: Paul Tobias <tobias.pal@gmail.com>
* ddns-scripts: various fixesDirk Brenken2019-07-03
| | | | | | | | | | | * use '$ddns_rundir' in 'get_service_data' for pipe creation, fix #8971 * add missing local variables in 'get_service_data' * change DNS server verification with drill in 'verify_host_port', fix/supersed #8935 * remove needless cat calls in 'verify_host_port' * set cloudfare TTL to min. 120 seconds, fix #7745 * bump/align package version number Signed-off-by: Dirk Brenken <dev@brenken.org>
* ddns-scripts: modify deSEC update urlJames Qian2019-06-26
| | | | | | | the latest update url format for deSEC is http(s)://update.dedyn.io/update?username=[USERNAME]&password=[PWD] Signed-off-by: James Qian <sotux82@gmail.com>
* ddns-scripts: Add INWX serviceFlorian Keller2019-06-05
| | | | Signed-off-by: Florian Keller <github@floriankeller.de>
* ddns-scripts: Bumped PKG_RELEASEKeve Mueller2019-04-11
| | | | Signed-off-by: Keve Mueller <keve@keve.hu>
* ddns-scripts: Working example to use local_script to derive a SLAAC IPv6 addressKeve Mueller2019-04-11
| | | | Signed-off-by: Keve Mueller <keve@keve.hu>
* ddns-scripts: add hsts-file parameter to wget callJan Pavlinec2019-03-25
| | | | | | | Note: this should prevent wget to writing to /root/.wget-hsts which can lead to flash memory degradation. Signed-off-by: Jan Pavlinec <jan.pavlinec@nic.cz>
* ddns-scripts: submit one change at a time to route53Martin Konrad2018-11-23
| | | | | | | This prevents updates from failing if multiple instances of the script are running in parallel. This fixes #7492. Signed-off-by: Martin Konrad <info@martin-konrad.net>
* ddns-scripts: multiple fixesDirk Brenken2018-09-28
| | | | | | | | | | | | | * replace shell based urlencoder with an awk variant * fix write_log function/syslog output in case of an error * protect answer string with double quotes in update_route53 * remove bogus set/IFS options in update_route53 * clean-up update_route53 a little bit This patchset finally fix #6977 Many thanks to @mark0n & @a-bali for testing & debugging Signed-off-by: Dirk Brenken <dev@brenken.org>
* ddns-scripts: Respect config option 'ip_source'Jacek Politowski2018-08-27
| | | | | | | | | | | | | | | Option 'ip_source' was silently ignored during public IP discovery. Discovery (in spite of chosen 'ip_source') was based only on 'ip_network', 'ip_interface', 'ip_script' or 'ip_url' options (in this order) if they were set. This could lead to misleading log entries "Detect local IP on '$ip_source'" pointing to source that wasn't really used. Now only option relevant to configured 'ip_source' is taken into account. Signed-off-by: Jacek Politowski <dev@jpol.net.pl>
* ddns-scripts: revert latest noglob/subshell changesDirk Brenken2018-08-26
| | | | | | | * partly revert 9e79e1b to fix #6861 * simplify CURL_SSL detection * bump package version in Makefile & script library Signed-off-by: Dirk Brenken <dev@brenken.org>
* Merge pull request #6747 from mark0n/fix-curl-variableDirk Brenken2018-08-20
|\ | | | | ddns-scripts: Fix problems detecting if curl is SSL capable
| * ddns-scripts_route53-v1: Fix problems detecting curlMartin Konrad2018-08-20
| | | | | | | | | | | | | | Ensure cURL is installed and has SSL support. This fixes issue 6744. Signed-off-by: Martin Konrad <info@martin-konrad.net>
* | Merge pull request #6562 from KarlVogel/host_sanitizeJo-Philipp Wich2018-08-16
|\ \ | |/ |/| ddns-scripts: sanitize host charset and shell escape characters
| * ddns-scripts: sanitize host charset and shell escape charactersKarl Vogel2018-07-25
| | | | | | | | | | | | | | | | | | | | | | Since certain characters are dangerous to pass as-is to a sub shell, sanitize the character set and only allow characters that are considered valid for DNS hosts and filter shell escape characters on generic parameters. Disable pathname expansion on RUNPROG evals to disable the shell expanding *, ? and [ in the arguments. Signed-off-by: Karl Vogel <karl.vogel@gmail.com>
* | ddns-scripts: bump to version 2.7.8-1Christian Schoenebeck2018-08-01
|/ | | | | | | | | | - remove Cloudflare v1 protocol support #6084 #6519 - fix goip.de update url #6448 #6519 - change Cloudflare v4 to read "Proxied" from current setting at Cloudflare Dashboard #5097 #6364 #6505 - fix replace of password inside logfile #6568 - remove myself as PKG_MAINTAINER Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
* ddns-scripts: New ddns script for polish service FreeDNS.42.plMichal Lipka2018-06-09
| | | | | | | | | new ddns script for polish service FreeDNS.42.pl where you can host your own domains for free Signed-off-by: Michal Lipka <michal@sysadmin.care> (commits from PR #6150 squashed together)
* ddns-scripts: fix unefficent sh scriptAnsuel Smith2018-06-02
| | | | | | Currently this 3 variable are used only 1 time in the sh script and cause 10s of delay for them to load... move them to load only if it's required by the command. This also fix luci-app-ddns delay problem derived by calling dns_lucihelper (that use tdns_functions to load data) for the version. Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
* ddns-scripts: "now-dns.com" service fixEmil Muratov2018-05-11
| | | | | | | | | | | - Add valid responses "good|nochg" so that ddns-script could recognize "badauth" error that comes with http 200 code - Switch url to https scheme. "now-dns.com" always returns 302 redirect to https:// for all plain-text http requests. Since working via default plain-text http is not possible anyway, forcing url to https prevents curl sending unencrypted plain-text credentials via basic auth Signed-off-by: Emil Muratov <gpm@hotplug.ru>
* ddns-scripts: fixes "sed: no previous regexp"Christian Schoenebeck2018-04-21
| | | | | | | | | | | | | | | | | | Rewritten Pull for #5885 When ran from the command line, the script prints error messages like below. They are caused by supplying empty "$password" and "$URL_PASS" for some log messages like "130822 : Detect local IP on 'interface'". The fix is to check if the values are not empty before running through sed. /etc/init.d/ddns start sed: no previous regexp Reported by Marc Benoit <marcb62185@gmail.com> Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
* ddns-scripts: Add OK to valid easydns resonse.Danny Scott2018-04-16
| | | | Signed-off-by: Danny Scott <doscott@gmail.com>'
* ddns-scripts: fix incompatibility with luci-app-ddns <= V.2.4.8-2Christian Schoenebeck2018-01-14
| | | | | | fix incompatibility with luci-app-ddns versions <= 2.4.8-2 (#5430) Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
* ddns-scripts: multiple fixesChristian Schoenebeck2018-01-13
| | | | | | | | | | | | | Write *.ip file with current registered IP, whenever "get_registered_IP" is called (used by next luci-app-ddns version) Changed detection of cURL proxy support #3876 Reread data from ubus if "get_local_ip" from "ip_network" #5004 #3338 Fix godaddy_com_v1 #5285 Implement "param_opt" for "cloudflare_com_v4" #5097 Inside logfile "*password*" printed in stead of real password #5281 and others Add ipv4 service "dnsever.com" #5178 Add ipv4 service "myip.co.ua" #5199 Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
* ddns-scripts: Support Amazon AWS Route53 as a ddns providerMax Berger2018-01-09
| | | | | | | Based on a sh-only route53 update script by Yuval Adam https://github.com/yuvadm/route53-ddns/blob/master/route53.sh Signed-off-by: Max Berger <max@berger.name>
* ddns-scripts: remove gzip timestampAlexander Couzens2017-12-03
| | | | | | | | | | gzip create a header by default containing the filename and the timestamp of the file. This timestamp will break reproducible builds [0]. [0] https://reproducible-builds.org/docs/timestamps/ Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
* ddns-script: fix update_url incorrect for duckdns.org serviceWendy Wu2017-10-30
| | | | | | | | | | Maintainer: Christian Schoenebeck <christian.schoenebeck@gmail.com> Compile tested: arch:arm, OpenWRT/LEDE version:for-15.05 Run tested: arch:arm, OpenWRT/LEDE version:for-15.05, tests done Description: <ddns-script>: fix update_url incorrect for duckdns.org service Signed-off-by: Wendy Wu <wendy2001011@163.com>
* ddns-scripts: fix dynv6.com "unchanged" responseErnest Moshkov2017-10-22
| | | | | | | | | | | | | Maintainer: Christian Schoenebeck <christian.schoenebeck@gmail.com> Run tested: LEDE Reboot 17.01.3 r3533-d0bf257c46 Description: user.err ddns-scripts: IP update not accepted by DDNS Provider dynv6.com response "unchanged" is OK Signed-off-by: Ernest Moshkov <e.moshkov@gmail.com>
* net/ddns-scripts: Fix deSEC update URLQian Zheng2017-09-25
| | | | | | | | | | deSEC update API doesn't support http://[USERNAME]:[PASSWORD]@update.dedyn.io/update authorization. So we need to pass username & password as get parameters. API ref: https://desec.io/#!/en/docs/update-api-details Signed-off-by: Qian Zheng <sotux82@gmail.com>
* ddns-scripts: update PKG_RELEASE in MakefilePhil John2017-08-16
| | | | | As requested, bumping the PKG_RELEASE Signed-off-by: Phil John <philjohn@gmail.com>
* ddns-scripts: add support for dynu.com IPv6 updatePhil John2017-08-14
| | | | | Dynu.com already support IPV6 updates using the parameter myipv6, adding to services_ipv6 to enable support in OpenWRT/LEDE Signed-off-by: Phil John <philjohn@gmail.com>
* ddns-scripts: Add afraid.org version 2 APIThomas Guyot-Sionnest2017-07-15
| | | | | | | afraid.org has a new update API with better IPV6 support. It needs to be specifically enabled for each domain, so the original v1 api has been Signed-off-by: Thomas Guyot-Sionnest <dermoth@aei.ca>
* Fix http/https, increase PKG_RELEASEAlvaro [Andor]2017-06-27
|
* Fix dnsmadeeasy ddns urlAlvaro [Andor]2017-06-15
| | | Dnsmadeeasy dyndns service url was wrong, fixed both the address, the parameters, and the ssl connection.
* ddns-scripts: remove answer checking for dnsexitXavier Douville2017-03-13
| | | | | remove answer checking for dnsexit as their API allows for too many return codes to handle them all. Signed-off-by: Xavier Douville <zorxd@users.noreply.github.com>
* ddns-scripts: increment PKG_RELEASEXavier Douville2017-03-12
| | | | Signed-off-by: Xavier Douville <zorxd@users.noreply.github.com>
* ddns-scripts: update dnsexit.com update URL+response. Reference ↵Xavier Douville2017-03-12
| | | | | | http://downloads.dnsexit.com/ipUpdateDev.doc Signed-off-by: Xavier Douville <zorxd@users.noreply.github.com>
* treewide: use name in define and eval linesStijn Tintel2017-03-08
| | | | | | | | | | | | | | | For consistency, use full name instead of $(PKG_NAME) in define and eval lines for all packages. I've seen reviews that asked to do this before, and I am asking the same during reviews now. To avoid this in the future, fix this treewide so when people use existing packages as example, we will not have to request this change anymore. This makes all packages consistent with both LEDE and OpenWrt base repositories. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* ddns-scripts: New update url for service duiadns.netChristian Schoenebeck2017-02-09
| | | | | | | - new update url for service "duiadns.net" - updated public_suffix_list.dat Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
* ddns-scripts: 2nd fix detecting local ip from ip commandChristian Schoenebeck2017-01-16
| | | | Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
* ddns-scripts: fix detecting local ip from ip commandChristian Schoenebeck2017-01-15
| | | | | | fix detecting local ip from ip command #3834 Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
* ddns-scripts: fixes for nslookup and khostChristian Schoenebeck2017-01-11
| | | | | | | - fix ip extraction if knot host is used together with glue records - fix ip extraction from nslookup if reverse dns record has ip with dot reported at http://forum.lede-project.org/t/ddns-scripts-error/909 Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
* ddns-scripts: make cloudflare v1 same "domain" parameter syntaxChristian Schoenebeck2017-01-09
| | | | | | | | | - cloudflare v1 change syntax of option domain to "host.sub@example.com" like already cloudflare v4 and godaddy to prepare logterm remove of public_suffix_list.dat from package - change Makefile to be backportable to CC15.05 and working on DD - change ddns.defaults to prepare future releases of ddns-scripts - minor fixes Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
* ddns-scripts: no longer build public_suffix_list.dat.gz during buildChristian Schoenebeck2016-12-25
| | | | | | | | - no longer build public_suffix_list.dat.gz during build #3678 - replace "\s" with "[[:space:]]" inside Makefile because "\s" ignored by some sed versions - tools/public_suffix_list.sh still available to rebuild public_suffix_list.dat.gz outside OpenWRT/LEDE build system Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
* ddns-scripts: get public_suffix_list.dat without using secure connectionChristian Schoenebeck2016-12-24
| | | | | | | | | | | Get public_suffix_list.dat without using secure connection. #3678 File generated during build, because it's the only option to have an actual version packaged. Long term Cloudflare_v1 package will be changed to no longer need public_suffix_list.dat Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
* ddns-scripts: fix return codes if provider's data already up to dateChristian Schoenebeck2016-12-20
| | | | | | | Fix return codes, if ip data at Godaddy.com and Cloudflare.com are already up to date, handle it as succesful update. Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
* ddns-scripts: fixes for cloudflare v4Christian Schoenebeck2016-12-18
| | | | | | | - update_cloudflare_com_v4.sh: enclose urls in single quotes - dynamic_dns_functions.sh: force to return only one ip, if using nslookup to get registered ip Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
* ddns-scripts: set default verbose=0 so scripts run in backgroundChristian Schoenebeck2016-12-12
| | | | | | fix #3645 and https://github.com/lede-project/source/pull/596#issuecomment-266395456 Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
* ddns-scripts: fix answer of changeip.comChristian Schoenebeck2016-12-11
| | | | | | fix answer of changeip.com #3292 Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>