web-nsupdate je web-based dynamické aktualizace DNS utility.
Web-nsupdate balíček poskytuje jednoduchý, webový nástroj pro klienty, aby odesílat dynamické aktualizace DNS. Klienti jsou typicky DHCP hostitelé, jako je například systém Linux funguje jako brána pro obytné širokopásmové služby.
Klient odešle požadavek jednoduchého webového (například pomocí wget (1), nebo lynx (1) příkazy) na webové nsupdate služby, aby přihlásili své žádosti hostitele.
Tento balíček byl testován na serveru s následujícími balíčků Debianu:
* Bind9 (ver 9.2.4-1)
* Apache2 (ver 2.0.54-5)
* Php4 (ver 4.3.10-16)
Třeba upozornit: Je to osina v zadku, abyste nastavili BIND dělat dynamický DNS. Budete se muset k tomu, že, aby se "web-nsupdate" práci. Tento návod popisuje tento proces, takže postupujte opatrně. Silně I * * vyzývám vás k přezkoumání dnssec-keygen (8) a nsupdate (8) manuálové stránky jako první, takže můžete získat představu o tom, co se snažíme dosáhnout.
Montážní Návod:
1. Zkopírujte "web-nsupdate" soubory do umístění, jako je například
"/ Usr / local / lib / web-nsupdate". To je v pořádku nainstalovat někam jinam,
stačí upravit následující pokyny odpovídajícím způsobem.
2. Generování TSIG klíč, který "web-nsupdate" se bude používat k ověřování
Samotná na server DNS.
SECURE tohoto klíče! Nenechávejte čitelné kopie kolem. Tento klíč může
být použit k provedení změn DNS záznamů spravovaných "web-nsupdate".
Zde jsou kroky pro generování klíče:
cd / usr / local / lib / web-nsupdate
/ Usr / sbin / dnssec-keygen -a HMAC-MD5 -b 512 -n HOST web-nsupdate
chmod 440 Kweb-nsupdate *
# Pod, nastavte "www-data" na GID váš webový server běží pod.
chgrp www-dat Kweb-nsupdate *
3. Nastavení souboru "web-nsupdate" definice, počínaje předpokladu,
vzorek. Tento soubor musí být zabezpečena, k ochraně klientských hesla
od bytí odhaleno.
cd / usr / local / lib / web-nsupdate
cp nsupdate-defs.php.sample nsupdate-defs.php
chmod 640 nsupdate-defs.php
# Pod, nastavte "www-data" na GID váš webový server běží pod.
chgrp www-dat nsupdate-defs.php
vi nsupdate-defs.php
4. Ověřte, že "nsupdate.php" má správnou cestu k "nsupdate-defs.php"
soubor.
vi nsupdate.php
# Zkontrolujte require_once () prohlášení, v blízkosti vrcholu.
5. Symlink aktualizace skript do vašich webových stránkách.
# Pod, nastavte "/var/www/nsupdate.php" pro umístění ve vašem webovém serveru.
ln -s /usr/local/lib/web-nsupdate/nsupdate.php /var/www/nsupdate.php
V tomto okamžiku, "web-nsupdate" čelní je nakonfigurován. Nyní k
konfiguraci nameserver back-end.
6. Za předpokladu, že jste si již nemá místo pro nameserverů klíče, vytváření
nový soubor s názvem "named.keys", který obsahuje klíč TSIG, že
"Web-nsupdate" budou používat. Soubor bude vypadat nějak takto:
key web-nsupdate {
algoritmus HMAC-MD5;
tajný "jzzoMR4ocgZGq5pQho2Pr5r9DDHT4lWK8QO09cpvVtpvHqaUdzktBs1DHCslpPR8PwXU3ni8zjST / 5FxEwg44Q ==";
};
Nahradit "tajný" hodnotu přehlídku výše s klíčem v
"Kweb-nsupdate. + 157 + nnnnn.private" soubor, který generovaný v kroku 2.
7. Nainstalujte "named.keys" soubor do adresáře, kde se vaše "named.conf"
zdržuje. Tento soubor musí být zabezpečena, k ochraně vašeho namesever
od neoprávněných aktualizací.
Pokud je váš "named.conf" adresář je "/ etc / bind", proveďte:
# Pod, upravte / etc / bind do adresáře, kde named.conf životy.
mv named.keys /etc/bind/named.keys
chmod 400 /etc/bind/named.keys
# Pod, nastavte "bind: bind" na UID: GID váš nameserver běží pod.
chown bind: bind /etc/bind/named.keys
8. Přidejte řádek do souboru "named.conf", který říká:
zahrnují "named.keys";
9. Upravte "named.conf" do seznamu každého hostitele, že web-nsupdate vůle
bude aktualizovat. Je-li například, že chcete povolit dynamické aktualizace
od hostitelů "host1.example.com" a "host2.example.com", potom upravit
"example.com" sloka v "named.conf" a přidat dva řádky:
zone "example.com" {
Magisterský typ;
,
,
,
# Přidejte řádky níže, jeden na hostitele v zóně Thie
update-politika {
udělit web-nsupdate. jméno host1.example.com. ;
udělit web-nsupdate. jméno host2.example.com. ;
};
};
10. Testovací schopnost aktualizace. Bod svůj webový prohlížeč, aby instalovaný
"Nsupdate.php" scénář. To by mělo vyvolat formulář pro příručce
entry. Zašlete svůj vstup, a ověřte, aktualizace byla úspěšná.
Podrobnosti Software:
Komentáře nebyl nalezen