Linux

Anleitungen zur Einrichtung des DDNS Dienstes. Diskussionen und Fragen bitte als separaten Thread.
Post Reply
MichaelWeigel
Posts: 774
Joined: Tue 24. Feb 2015, 11:13

Linux

Post by MichaelWeigel »

Für die meisten Linux/Unix/BSD Systeme gibt es verschiedene Updater
wie z.B.inadyn-mt, inadyn, ez-ipupdate oder ddclient.

Wichtig für die Einrichtung sind die Update-URL
dual: members.feste-ip.net
IPv4 only: v4.members.feste-ip.net
IPv6 only: v6.members.feste-ip.net

sowie das
Update-Protokoll DynDNS bzw. DynDNS2.

Hostname, Benutzer (HOST-ID) und Kennwort erhalten Sie direkt nach dem Erstellen des Hosts in Ihrem Account.

Auch per curl oder wget können Sie Ihren Hostnamen per Skript aktualisieren.

Code: Select all

curl "http://HOST-ID:HOST-PASSWORT@members.feste-ip.net/nic/update?hostname=HOSTNAME"
für IPv6

Code: Select all

curl "http://HOST-ID:HOST-PASSWORT@v6.members.feste-ip.net/nic/update?hostname=HOSTNAME"
Als Update-Client empfehlen wir inadyn-mt, da dieser IPv6 unterstützt.

Konfiguration von inadyn-mt

Inadyn-MT ist ein Inadynforge der IPv6 tauglich ist. (Link auf SF.net)
Sollte das Programm nicht in Ihrer Distribution verfügbar sein können Sie es wie folgt herunterladen, kompilieren und einrichten:

Code: Select all

wget http://sourceforge.net/projects/inadyn-mt/files/latest/download -O /tmp/inadyn.tgz
cd /tmp
tar xzf /tmp/inadyn.tgz
cd inadyn-mt*
./configure --disable-sound
make
make install
/etc/inadyn-mt.cnf

Code: Select all

--username 13135
--password 7sN2KS6L8W
--alias test.feste-ip.net ip6
--update_period 123
--ip_server_name v6.checkip.feste-ip.net:80 /index.php
--forced_update_period 320000
--background
--syslog
--dyndns_server_name v6.members.feste-ip.net
Konfiguration von DDClient

/etc/ddclient.conf (Bitte ersetzen Sie die Werte für Login, Password und den Hostnamen.)

Code: Select all

protocol=dyndns2
use=web
server=members.feste-ip.net
web=checkip.feste-ip.net
daemon=75
pid=/var/run/ddclient.pid
login=13135       
password=7sN2KS6L8W
test.feste-ip.net
Konfiguration von INADYN

/etc/inadyn.conf (Bitte ersetzen Sie die Werte für Login, Password und den Hostnamen.)

Code: Select all

username 13135
password 7sN2KS6L8W
alias test.feste-ip.net
update_period 123
ip_server_name checkip.feste-ip.net:80 /index.php
background
syslog
dyndns_server_name members.feste-ip.net
dyndns_server_url /nic/update?
LG Michael
gbecker
Posts: 4
Joined: Mon 5. Feb 2024, 13:08

Re: Linux

Post by gbecker »

Hallo MichaelWeigl,

erstmal vielen Dank für Deinen Guide! Er hat mir sehr geholfen bei der Einrichtung von INADYN auf meinem Raspberry Pi. Seit der Erstellung des Guides ist allerdings schon einige Zeit vergangen und ich wollte die Gelegenheit nutzen, ein kleines Update anzuhängen, was die Konfiguration von INADYN angeht. Mittlerweile kann es IPv6, und die Konfiguration von /etc/inadyn.conf hat sich geändert.

Installation erfolgte über

Code: Select all

sudo apt install inadyn
Mehr Information: https://github.com/troglobit/inadyn

Konfiguration von INADYN für IPv6

Auch hier gilt selbstverständlich: Bitte ersetzen Sie die Werte für Login, Password und den Hostnamen.

Code: Select all

allow-ipv6 = true

custom feste-ip.net {
	username	= 13135
	password	= 7sN2KS6L8W
	checkip-server  = v6.checkip.feste-ip.net
	checkip-path    = /index.php
	checkip-ssl     = false
	ddns-server     = v6.members.feste-ip.net
	ddns-path       = "/nic/update?system=dyndns&hostname=%h&myip=%i"
	ssl             = true
	hostname	= test.feste-ip.net
}
Viel Spaß!
rema
Feste-IP.Net Support
Posts: 407
Joined: Thu 5. Feb 2015, 10:24

Re: Linux

Post by rema »

Danke für den Hinweis und das Configbeispiel.
Post Reply