Hello there,
I cannot tell if this issue was there on the 18.06.x-series, as I just started with x86-64.
I tried to setup my domain for ddns by clicking through the wizard for "do.de" and ended with the following configuration:
config service 'do_IPv4'
option interface 'wan'
option service_name 'do.de'
option domain '<my.domain.TLD>'
option username '<my.dns.user>'
option password '<my.password>'
option use_https '1'
option ip_source 'web'
option ip_url 'http://checkip4.spdyn.de/'
option force_ipversion '1'
option check_interval '20'
option force_interval '36'
option retry_interval '5'
option retry_unit 'minutes'
option enabled '1'
option lookup_host '<my.domain.TLD>'
which creates the following errors:
Fri May 1 01:46:35 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: eval: line 1: syntax error: unexpected "("
Fri May 1 01:46:35 2020 user.warn ddns-scripts[32686]: do_IPv4: PID 32686 exit WITH ERROR 2 at 2020-05-01 01:46
Fri May 1 01:47:38 2020 daemon.warn dnsmasq[4855]: possible DNS-rebind attack detected: <my.domain.TLD>
Looking into the script file, the first mistake is easily spotable - . $(dirname $0)/dynamic_dns_functions.sh
should either be named ./dynamic_dns_functions.sh
or $(dirname $0)/dynamic_dns_functions.sh
.
After correcting that I still get the following errors:
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 90: load_all_config_options: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 113: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 114: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 115: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 116: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 117: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 119: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 120: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 121: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 122: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 126: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 130: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 132: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 139: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 161: get_seconds: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 162: get_seconds: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 163: get_seconds: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: sh: 300: unknown operand
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: sh: 0: unknown operand
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 166: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 167: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 168: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 169: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 170: stop_section_processes: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 171: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 171: write_log: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 173: get_uptime: not found
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: sh: 0: unknown operand
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 182: arithmetic syntax error
Fri May 1 01:49:15 2020 daemon.err uhttpd[3882]: /usr/lib/ddns/dynamic_dns_updater.sh: line 1: trap_handler: not found
Do those errors result from failure/bug inside the /usr/lib/ddns/dynamic_dns_updater.sh
script or did I misconfigure something myself?
Best,
ssdnvv