Commit graph

46 commits

Author SHA1 Message Date
Rosen Penev
635339663b
Revert "ddns-scripts: Fixed HE (hurricane electric) to tunnelbroker.net"
This reverts commit 3dbdd67cf9.

This is totally wrong. tunnelbroker.net is completely different.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-01-30 16:23:13 -08:00
Rosen Penev
fdfe5a7607 ddns-scripts: remove HTTPS from dyndns URL
HTTPS support is not provided by default.

Also fixed a mistakenly added ].

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-01-27 22:17:26 -08:00
Rosen Penev
a0fa14360c
ddns-scripts: use new DDNS URL for dyndns.org
https://github.com/openwrt/packages/issues/8360

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-01-27 21:28:15 -08:00
Rosen Penev
4128151843
ddns-scripts: update ddnss.de response
https://github.com/openwrt/packages/issues/8013

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-01-27 21:28:15 -08:00
Euler Alves
3dbdd67cf9
ddns-scripts: Fixed HE (hurricane electric) to tunnelbroker.net
Hurricane Electric provides a free IPv6inIPv4 tunnel. It changed its ipv4 ddns service, fully needed to keep the ipv6 tunnel up,  to the domain tunnelbroker.net. Besides, the old he.net script was bugged because it doesn't had a [USERNAME] placement but instead two [DOMAIN].  The new tunnelbroker.net update URL, still provided by Hurricane Electric, is https://[USERNAME]:[PASSWORD]@ipv4.tunnelbroker.net/nic/update?hostname=[DOMAIN]&myip=[IP] and it gets the response good or nochg

Signed-off-by: Euler Alves <euler@alves.pro.br>
(fixed-signed-off-by and prefixed)
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-01-27 21:28:15 -08:00
Kwonjin Jeong
e25b558999 ddns-scripts: Change protocols of afraid.org urls to HTTPS.
- 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>
2019-12-01 15:24:38 +09:00
Paul Tobias
21f5cdd2fa
ddns-scripts: Use https for domains.google.com
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>
2019-09-12 15:26:07 -07:00
James Qian
e4951651e2 ddns-scripts: modify deSEC update url
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>
2019-06-26 16:47:12 +08:00
Florian Keller
87731d00e0
ddns-scripts: Add INWX service
Signed-off-by: Florian Keller <github@floriankeller.de>
2019-06-05 10:22:07 +02:00
Christian Schoenebeck
a6551b2cbc ddns-scripts: bump to version 2.7.8-1
- 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>
2018-08-01 09:36:33 +02:00
Michal Lipka
269b4ce218 ddns-scripts: New ddns script for polish service FreeDNS.42.pl
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)
2018-06-09 13:37:54 +03:00
Emil Muratov
19415a4c47 ddns-scripts: "now-dns.com" service fix
- 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>
2018-05-11 18:35:49 +03:00
Danny Scott
d5ae2850b8
ddns-scripts: Add OK to valid easydns resonse.
Signed-off-by: Danny Scott <doscott@gmail.com>'
2018-04-16 09:46:17 -03:00
Christian Schoenebeck
8cb6b1dc4d ddns-scripts: multiple fixes
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>
2018-01-13 11:58:17 +01:00
Max Berger
0eda1007bb ddns-scripts: Support Amazon AWS Route53 as a ddns provider
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>
2018-01-09 22:08:51 +01:00
Wendy Wu
8e62bc6b6c ddns-script: fix update_url incorrect for duckdns.org service
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>
2017-10-30 14:07:16 +08:00
Ernest Moshkov
6943f44550 ddns-scripts: fix dynv6.com "unchanged" response
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>
2017-10-22 17:08:38 +03:00
Qian Zheng
f626cd6334 net/ddns-scripts: Fix deSEC update URL
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>
2017-09-25 08:56:46 +08:00
Thomas Guyot-Sionnest
251e5c9cb1 ddns-scripts: Add afraid.org version 2 API
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>
2017-07-15 16:36:44 -04:00
Alvaro [Andor]
f721a27b15 Fix http/https, increase PKG_RELEASE 2017-06-27 23:48:53 +02:00
Alvaro [Andor]
c55885e9c5 Fix dnsmadeeasy ddns url
Dnsmadeeasy dyndns service url was wrong, fixed both the address, the parameters, and the ssl connection.
2017-06-15 22:05:50 +02:00
Xavier Douville
2a2ea67586 ddns-scripts: remove answer checking for dnsexit
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>
2017-03-13 12:15:27 -04:00
Xavier Douville
96e526bad3 ddns-scripts: update dnsexit.com update URL+response. Reference http://downloads.dnsexit.com/ipUpdateDev.doc
Signed-off-by: Xavier Douville <zorxd@users.noreply.github.com>
2017-03-12 11:00:25 -04:00
Christian Schoenebeck
1ed6afb980 ddns-scripts: New update url for service duiadns.net
- new update url for service "duiadns.net"
- updated public_suffix_list.dat

Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
2017-02-09 21:41:40 +01:00
Christian Schoenebeck
099acdb89e ddns-scripts: fix answer of changeip.com
fix answer of changeip.com #3292

Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
2016-12-11 10:47:51 +01:00
Christian Schoenebeck
1c20dcb71a ddns-scripts: update to 2.7.6-1
- tld_names.dat.gz
  - rename to public_suffix_list.dat.gz
  - (re)created during build
  - new location /usr/share
- move services files to /etc/ddns
- new services
  - CloudFlare.com-v4 using API-Version 4 without using public_suffix_list.dat
  - GoDaddy.com
  - both depending on cURL package
  - both with modified syntax for option domain ( NEW: [host[.subdom]@]domain.tld )
- new service
  - Now-DNS.com formerly Now-IP.com
- service afraid.org now supports key-auth and basic-auth
- new command line options for dynamic_dns_updater.sh and dynamic_dns_updater.sh
- adapted ddns.init and ddns.hotplug to new command line options
- renaming config options inside section global

Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
2016-12-04 16:47:09 +01:00
Christian Schoenebeck
f3395bb891 ddns-scripts: fix answer of changeip.com
* fix answer of changeip.com (#3292)

Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
2016-10-04 11:22:05 +02:00
Christian Schoenebeck
7805abc6c4 ddns-scripts: Add more services and minor changes
- add support of knsupdate (update_nsupdate.sh
- url update easydns.com
- add some service answers
- alphabetic reorder services files for easier reading
- rename services/provider (Makefile postinst handle /etc/config/ddns)
 -- freedns.afraid.org -> afraid.org
 -- free.editdns.net -> editdns.net
 -- domains.google.com -> google.com
 -- spdns.de -> spdyn.de
 -- strato.de -> strato.com
- new provider (looking in deep into https://sourceforge.net/projects/inadyn-mt project)
 -- dyn.com (= dyndns.org)
 -- ddnss.de
 -- dhis.org
 -- dnspark.com (IPv4 only)
 -- dynsip.org (IPv4 only)
 -- dynv6.com
 -- joker.com (IPv4 only)
 -- loopia.com (= loopia.se)
 -- sitelutions.com (IPv4 only)
 -- system-ns.com (IPv4 only)
- new provider (looking in deep into /etc.defaults/ddns_provider.conf file for Synology DiskStation published at https://gist.github.com/ntrepid8/6653274)
 -- able.or.kr (IPv4 only)
 -- ddo.jp (IPv4 only)
 -- dnsmadeeasy.com (IPv4 only)
 -- oray.com (IPv4 only)
- new provider (looking in deep into https://github.com/ipfire/ddns project)
 -- all-inkl.com
 -- desec.io
 -- domopoli.de (IPv4 only)
 -- opendns.com (IPv4 only)
 -- udmedia.de
 -- xlhost.de (IPv4 only)
- new provider (looking in deep into https://github.com/yaddns/yaddns project )
 -- dyndns.it (IPv4 only)

Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
2016-09-26 21:24:35 +02:00
Tobias Schramm
47b0926772 Add good and nochg answer
Signed-off-by: Tobias Schramm <tobleminer@gmail.com>
2016-09-16 23:08:00 +02:00
Tobias Schramm
aa1599b167 ddns-scripts: Add do.de as ddns provider
Signed-off-by: Tobias Schramm <tobleminer@gmail.com>
2016-09-14 19:39:25 +02:00
Christian Schoenebeck
3b8ef74df3 ddns-scripts: fixes to services files
- Provider duiadns.net: add IPv6 and correct IPv4 url inside services files #3125
- other fixes inside services files

Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
2016-09-04 20:46:06 +02:00
Christian Schoenebeck
01a42ec110 ddns-scripts: Update to 2.7.4
- if local ip cannot be detected or is invalid then do not exit ddns-scripts #2950,
    using multiple url's to detect local ip not jet implemented
- change spdns.de update url and add sydyn.de inside services file #2991
- move transfer- and lookup-program detection to dynamic_dns_functions.sh
    so run once at startup in stead of at every transfer/lookup
- add khost, drill and hostip to verify_host_port() function
- updated tld_names.dat

Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
2016-09-04 13:30:09 +02:00
Michael Scholl
41d687d16a ddns-scripts: add service core-networks.de
- Added service core-networks.de
- Fixed typo for service dnshome.de

Signed-off-by: Michael Scholl <michael.scholl@core-networks.de>
2016-07-27 15:30:34 +02:00
Christian Schoenebeck
1bf23bd632 dns-scripts: add DNS lookup support for "drill" and "khost" (Knot DNS)
- add DNS lookup support for "drill" and "khost" (Knot DNS) #2637
- new service nsupdate.info (IPv4 and IPv6) #2433
- new services dyndnss.net, dyns.net (IPv4 only)
- new services dnshome.de, goip.de, myonlineportal.net (IPv4 and IPv6)

Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
2016-05-08 13:14:45 +02:00
Anthony Brown
e71f12632a ddns-scripts: update mythic-beasts ipv4 and add mythic-beasts ipv6
Signed-off-by: Anthony Brown <anthony@found-it.net>
2016-05-04 11:28:05 +01:00
Christian Schoenebeck
38866917d8 ddns-scripts: correct freedns.afraid.org update url and new provider
- roll back to "old" update_url of freedns.afraid.org fix for #2445 and openwrt/luci#661
- add provider nubem.com (IPv4 only)
- add provider nettica.com (IPv4 only)
- add provider zerigo.com (IPv4 and IPv6)
- add provider regfish.de (IPv4 and IPv6)

Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
2016-03-05 21:44:19 +01:00
diizzyy
7e38b9befe ddns-scripts: add dynu.com
Add dynu.com service

Signed-off-by: Daniel Engberg daniel.engberg.lists@pyret.net
2016-02-26 11:40:17 +02:00
diizzyy
4543f12b97 ddns-scripts: fix freedns.afraid.org
Add correct URL

Signed-off-by: Daniel Engberg daniel.engberg.lists@pyret.net
2016-02-24 08:20:40 +01:00
Christian Schoenebeck
42ff9a7d5f ddns-scripts: update to version 2.6.2-1
- renamed (lower case) filenames and servicenames for no-ip.com, cloudflare.com and bind_nsupdate including modifing existing configurations #2375
- updated tld_names.dat

Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
2016-02-13 17:00:33 +01:00
Christian Schoenebeck
3008cee722 ddns-scripts: Ver.2.6.0 - support hostip and uclient-fetch
- add support for "hostip" to get_registered_ip() as alternative to "Bind host" package https://dev.openwrt.org/ticket/20893#comment:5
- allow to send updates using compiled-in certificate file/path of curl/wget #2242 #2243 #2245
- add support for uclient-fetch / libustream-ssl.so
- remove /128 prefix-filter in get_local_ip() via interface #2268
- add dyndns.org to services_ipv6 https://forum.openwrt.org/viewtopic.php?id=62103
- readd duckdns.org to services #2251 (lost somewhere in data heaven)
- add zzzz.io service #2302
- updated tld_names.dat

Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
2016-01-24 20:04:26 +01:00
marcogiovinazzi
4b5b6874b0 ddns-scripts: Added duckdns.org service
Signed-off-by: Marco Giovinazzi <marco.giovinazzi@comodojo.org>
2016-01-09 15:04:35 +01:00
Sami Olmari
43f8a1dd41 ddns-scripts: Added dy.fi service
Added dy.fi dynamic dns provider into ddns-scripts (ipv4) services file.

Tested-by: Vaasa Hacklab ry <info@vaasa.hacklab.fi>
Signed-off-by: Sami Olmari <sami@olmari.fi>
2015-12-27 02:52:02 +02:00
Hans Dedecker
48b74a8311 ddns-scripts: Add support for the service dtdns.com
Support is added for the service dtdns.com (https://www.dtdns.com)

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
2015-12-17 15:07:41 +01:00
Christian Schoenebeck
7ea8be0b0d ddns-scripts: rollup to version 2.5.0-1
- add -V / --version parameter to show version information
- new option lookup_host as host to use by nslookup/host to validate IP address changes, to be separate from [DOMAIN] parameter which produces a lot of questions in the forum and on multi-host updates
- new option param_enc for optional usage inside update_url [PARAMENC] (will be send urlencoded)
- new option param_opt for optional usage inside update_url [PARAMOPT]
- new service strato.de (IPv4 only) requested by ludwig.jaffe@
- new service variomedia.de (IPv4 & IPv6) requested by Wolfgang Oertl #1884
- rewritten function get_service_data to read services/service_ipv6 file
- allow 3rd parameter inside services/service_ipv6 file - here should be the answer of the ddns provider on success. If parameter is set, it's checked by ddns-scripts and report errors to logfile/syslog if failed and retry
- updated tld_names.dat

Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
2015-11-04 21:29:22 +01:00
Stefan Horning
86352d4f85 ddns: Added schokokeks.org service. Signed-off-by: Stefan Horning <stefan@hornings.de> 2015-09-27 15:40:44 +02:00
Christian Schoenebeck
5b26382273 ddns-scripts: Update to version 2.2.0-1
modified source directory structure
  - files for production files
  - samples for sample files (not installed in final build)
modified Makefile
  - separate options for additional provider scripts
  - remove comments and empty lines from final build
add IPv4 100.64/10 (RFC 6598) and 169.254/16 (RFC 5735) to the range of default blocked IP's.
new option "bind_network" to force GNU Wget or cURL to use specific network/interface for communication
new "domains.google.com" as IPv4 DDNS provider #822

Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
2015-02-05 21:33:02 +01:00
Renamed from net/ddns-scripts/files/usr/lib/ddns/services (Browse further)