Zprovoznění klienta noip pro obnovování dynamické DNS
www.no-ip.org na NAS Synology
Zprovoznění klienta noip pro obnovování dynamické DNS www.no-ip.org na NAS Synology, v mém případě na modelu DS101,
předpokládá, že máte na NASu aktivní telnet
(návod pro DS101)
a balíčkovací systém ipkg
(návod pro DS101 zde,
nebo zde a
česky zde).
Přes telnet se přihlásíme do NASu (username: root, ne admin!)
Příkazem ipkg install noip2 nainstalujeme z repozitáře ipkg klienta noip2 (nainstaluje se do /opt/bin).
Provedeme inicializaci přikazem noip2 -C, který vytvoří v /opt/etc/ konfigurační soubor no-ip2.conf
Tvorba konfiguráku proběhně interaktivně:
Auto configuration for Linux client of no-ip.com.
Please enter the login/email string for no-ip.com vložíme username svého účtu na www.no-ip.com
Please enter the password for user xxxx@yyyy.zz' vložíme heslo k účtu na www.no-ip.com
1 host registered to this account. (oznámení o počtu hostingových adres na příslušném účtu)
Do you wish to have host [něco.no_ip.org] updated?[N] (y/N) y (přejete si host aktualizovat,ano -y, proto jsme zde)
Please enter an update interval:[30] (aktualizace co 30 minut)
Do you wish to run something at successful update?[N] (y/N) (přejete si po aktualizaci něco spustit? nepřejeme -N)
New configuration file '/etc/no-ip.conf' created.
Teď už stačí noip2 spustit příkazem noip2 a příkazem ps ověřit zda běží (dá se to zjistit
i opětovným spuštěním noip2, které nahlásí chybu o pokusu o duplicitní stuštění).
Jelikož jsou mezi nebem a zemí věci, které mohou zapříčinit výpadek elektrické energie a tím nové spuštění NASu,
je potřeba zajisti, aby se klient noip2 spouštěl automaticky při startu.
Do /opt/etc/init.d vložíme soubor (např. vytvořený v editoru nano
(ipkg install nano)) Sxxnoip2.sh (místo xx dáme číslo vyšší než
nejvyšší číslo v souborech Sxxyyyy, já tam mám 60 tj. S60noip2.sh).
Do souboru při jeho tvorbě editorem nano vložíme:
#! /bin/sh
./opt/bin/noip2
Po rebootu NASu příkazem reboot, dáme NASu čas na restart a opět se do něj přes telnet přihlásíme.
Ve výpisu běžících procesů, ps, by jsme měli najít ./opt/bin/noip2.sh. Spuštění procesu noip2 se dá opět ověřit
i jeho spuštění, které by se mělo hlásit jako duplicitní spuštění.