regfish DynDNS Script unter Debian 12 alias bookworm

QaD

Die Scripte bzw. Dateien gibt es direkt bei Regfish zum Download. Das © der Scripte liegt natürlich bei regfish. Sie werden hier nur zum veranschaulichen verwendet.

lynx und vim installieren

apt install lynx vim

DynDNS Paket von regfish laden und entpacken

cd /tmp/
wget https://io.regfish.de/downloads/dyndns/regfish.com_dynDNSv2_wget.tar.gz
tar xvzf regfish.com_dynDNSv2_wget.tar.gz 
cd regfish.com_dynDNSv2_wget/

Die Werte bei FQDN und TOKEN in der regfish_ipcheck2.sh anpassen und die Scripte dahin verschieben wo sie hingehören.

mv regfish_ipcheck2.sh /usr/local/bin/regfish_ipcheck2.sh
mv regfish_dyndns2_start.sh /usr/local/bin/regfish_dyndns2_start.sh

Dafür sorgen das nur root sie lesen darf

chown root:root /usr/local/bin/regfish_ipcheck2.sh
chmod 700 /usr/local/bin/regfish_ipcheck2.sh

rc.local erstellen und anpassen

vim /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
 
/usr/local/bin/regfish_dyndns2_start.sh
 
exit 0
chmod +x /etc/rc.local
systemctl daemon-reload
systemctl start rc-local

Status abfragen

systemctl status rc-local
 
* rc-local.service - /etc/rc.local Compatibility
     Loaded: loaded (/lib/systemd/system/rc-local.service; enabled-runtime; preset: enabled)
    Drop-In: /usr/lib/systemd/system/rc-local.service.d
             `-debian.conf
     Active: active (exited) since Wed 2023-07-26 17:12:37 CEST; 1h 17min ago
       Docs: man:systemd-rc-local-generator(8)
    Process: 159 ExecStart=/etc/rc.local start (code=exited, status=0/SUCCESS)
        CPU: 39ms
 
Jul 26 17:12:36 nginx systemd[1]: Starting rc-local.service - /etc/rc.local Compatibility...
Jul 26 17:12:37 nginx rc.local[167]: success|100|update succeeded!
Jul 26 17:12:37 nginx systemd[1]: Started rc-local.service - /etc/rc.local Compatibility.

Regelmäßig auf Änderung der IP prüfen mittels CRON

crontab -e
 * * * * * /usr/local/bin/regfish_ipcheck2.sh

Das Script einmal von Hand starten das man keinen Neustart benötigt

/usr/local/bin/regfish_ipcheck2.sh
  • informationen/blog/20230725_regfish_dyndns_debian_12_bookworm.txt
  • Zuletzt geändert: vor 7 Monaten
  • von 127.0.0.1