#-----------------------------------------------------------------------------
# dyndns.txt - optional files for DYNDNS                          4.0.0-r60785-testing
#
# (c) copyright 2001-2002 Thomas Mueller
# (c) copyright 2002-2006 Tobias Gruetzmacher
# (c) copyright 2014-     babel (Claas Hilbrecht)
#
# Created by:  Thomas Mueller
# Last Update: $Id: dyndns.txt 59596 2021-01-11 09:04:56Z lanspezi $
#-----------------------------------------------------------------------------

opt_format_version 1 -

opt_dyndns          yes         etc/rc.d/rc440.dyndns mode=555 flags=sh
opt_dyndns          yes         etc/ppp/ip-up440.dyndns mode=555 flags=sh
opt_dyndns          yes         usr/bin/netcat mode=555
opt_dyndns          yes         usr/local/bin/decode_chunked mode=555
opt_dyndns          yes         usr/bin/dyndns-update mode=555 flags=sh
opt_dyndns          yes         etc/dyndns/provider.d/patterns flags=sh
opt_dyndns          yes         usr/share/log4sh mode=555 flags=sh
opt_dyndns          yes         etc/log4sh/dyndns.conf flags=utxt

dyndns_save_output  yes         srv/www/admin/status_dyndns.cgi mode=555 flags=sh
dyndns_save_output  yes         srv/www/admin/status_dyndns.sed mode=555 flags=utxt
dyndns_save_output  yes         srv/www/img/execute.png

#
# provider section alphabetically ordered
#
dyndns_%_provider   AFRAID      etc/dyndns/provider.d/AFRAID flags=sh
dyndns_%_provider   COMPANITY   etc/dyndns/provider.d/COMPANITY flags=sh
dyndns_%_provider   COMPANITY   etc/dyndns/provider.d/DYNDNS.common flags=sh
dyndns_%_provider   DDNSS       etc/dyndns/provider.d/DDNSS flags=sh
dyndns_%_provider   DDNSS       etc/dyndns/provider.d/DYNDNS.common flags=sh
dyndns_%_provider   DHS         etc/dyndns/provider.d/DHS flags=sh
dyndns_%_provider   DNS2GO      etc/dyndns/provider.d/DNS2GO flags=sh
dyndns_%_provider   DNSOMATIC   etc/dyndns/provider.d/DNSOMATIC flags=sh
dyndns_%_provider   DNSOMATIC   etc/dyndns/provider.d/DYNDNS.common flags=sh
dyndns_%_provider   DTDNS       etc/dyndns/provider.d/DTDNS flags=sh
dyndns_%_provider   DYNACCESS   etc/dyndns/provider.d/DYNACCESS flags=sh
dyndns_%_provider   DYNDNS      etc/dyndns/provider.d/DYNDNS flags=sh
dyndns_%_provider   DYNDNS      etc/dyndns/provider.d/DYNDNS.common flags=sh
dyndns_%_provider   DYNDNSC     etc/dyndns/provider.d/DYNDNSC flags=sh
dyndns_%_provider   DYNDNSC     etc/dyndns/provider.d/DYNDNS.common flags=sh
dyndns_%_provider   DYNDNSDK    etc/dyndns/provider.d/DYNDNSDK flags=sh
dyndns_%_provider   DYNDNSFREE  etc/dyndns/provider.d/DYNDNSFREE flags=sh
dyndns_%_provider   DYNEISFAIR  etc/dyndns/provider.d/DYNEISFAIR flags=sh
dyndns_%_provider   DYNSCX      etc/dyndns/provider.d/DYNSCX flags=sh
dyndns_%_provider   DYNUP       etc/dyndns/provider.d/DYNUP flags=sh
dyndns_%_provider   GNUDIPHTTP  etc/dyndns/provider.d/GNUDIPHTTP flags=sh
dyndns_%_provider   HE          etc/dyndns/provider.d/HE flags=sh
dyndns_%_provider   HE          usr/share/curl/ca-he.crt mode=644 flags=utxt
dyndns_%_provider   INBERLIN    etc/dyndns/provider.d/INBERLIN flags=sh
dyndns_%_provider   INBERLIN    usr/share/curl/ca-inberlin.crt mode=644 flags=utxt
dyndns_%_provider   INWX        etc/dyndns/provider.d/INWX flags=sh
dyndns_%_provider   KONTENT     etc/dyndns/provider.d/KONTENT flags=sh
dyndns_%_provider   NERDCAMP    etc/dyndns/provider.d/NERDCAMP flags=sh
dyndns_%_provider   NOIP        etc/dyndns/provider.d/NOIP flags=sh
dyndns_%_provider   NOXA        etc/dyndns/provider.d/NOXA flags=sh
dyndns_%_provider   NSUPDATE    etc/dyndns/provider.d/NSUPDATE flags=sh
dyndns_%_provider   NSUPDATE    usr/bin/nsupdate mode=555
dyndns_%_provider   OVHDE       etc/dyndns/provider.d/OVHDE flags=sh
dyndns_%_provider   OVHDE       etc/dyndns/provider.d/DYNDNS.common flags=sh
dyndns_%_provider   PHPDYN      etc/dyndns/provider.d/PHPDYN flags=sh
dyndns_%_provider   REGFISH     etc/dyndns/provider.d/REGFISH flags=sh
dyndns_%_provider   SELFHOST    etc/dyndns/provider.d/SELFHOST flags=sh
dyndns_%_provider   SPDNS       etc/dyndns/provider.d/SPDNS flags=sh
dyndns_%_provider   SPDNS       etc/dyndns/provider.d/DYNDNS.common flags=sh
dyndns_%_provider   STRATO      etc/dyndns/provider.d/STRATO flags=sh
dyndns_%_provider   STRATO      etc/dyndns/provider.d/DYNDNS.common flags=sh
dyndns_%_provider   TLINK       etc/dyndns/provider.d/TLINK flags=sh
dyndns_%_provider   TWODNS      etc/dyndns/provider.d/TWODNS flags=sh
dyndns_%_provider   TWODNS      etc/dyndns/provider.d/DYNDNS.common flags=sh
dyndns_%_provider   ZONEEDIT    etc/dyndns/provider.d/ZONEEDIT flags=sh
#
# debug entry
#
dyndns_%_provider   DUMMY       etc/dyndns/provider.d/DUMMY flags=sh

dyndns_%_check_with dig         usr/bin/dig mode=555
dyndns_%_check_with dig-query-authority usr/bin/dig mode=555

opt_stun            yes         etc/rc.d/rc440.stun mode=555 flags=sh
opt_stun            yes         usr/bin/stunclient mode=555
opt_stun            yes         usr/bin/get_ext_ip_via_stun mode=555 flags=sh
