web-nsupdate este un DNS dinamic utilitar web-based actualizare.
Pachetul web-nsupdate oferă o facilitate simplu, web-based pentru clientii pentru a trimite actualizări dinamice DNS. Clientii sunt de obicei gazde DHCP, cum ar fi un sistem Linux care acționează ca un gateway de serviciu de tip rezidential de bandă largă.
Clientul trimite o cerere de web simplu (cum ar fi cu wget (1) sau râși (1) comandă) pentru serviciul web-nsupdate să înregistreze cererea lor gazdă.
Acest pachet a fost testat pe un server cu următoarele pachete Debian:
* Bind9 (ver 9.2.4-1)
* Apache2 (ver 2.0.54-5)
* Php4 (ver 4.3.10-16)
Se recomandă: Este o durere în fund pentru a configura BIND să facă DNS dinamic. Aveți de gând să trebuie să faceți asta pentru a face "web-nsupdate" muncă. Aceste instrucțiuni descriu acest proces, astfel încât urmați cu atenție. I * puternic * vă îndemn să revizuiască DNSSEC-keygen (8) și nsupdate (8) paginile de manual în primul rând, astfel încât să puteți obține o idee de ceea ce incercam pentru a realiza.
Instructiuni De Instalare:
1. Copiați "web-nsupdate" fișierele într-o locație, cum ar fi
"/ Usr / local / lib / web-nsupdate". Este OK pentru a instala în altă parte,
doar ajusta următoarele direcții în consecință.
2. Generarea unei chei TSIG care "web-nsupdate" va folosi pentru a autentifica
se la serverul DNS.
SECURE această cheie! Nu lăsați copii lizibile în jurul. Această cheie poate
fi folosite pentru a face modificari la înregistrări DNS gestionate de "web-nsupdate".
Aici sunt pașii pentru a genera cheia:
cd / usr / local / lib / web-nsupdate
/ Usr / sbin / DNSSEC-keygen -a HMAC-MD5 -B 512 HOST -n web-nsupdate
chmod 440 Kweb-nsupdate *
# Mai jos, pentru a regla "www-date" la GID serverul web ruleaza sub.
chgrp www-date Kweb-nsupdate *
3. Configurare fișierul definițiile "web-nsupdate", începând cu condiția
probă. Acest fișier trebuie să fie asigurată, pentru a proteja parolele clientului
de a fi dezvăluit.
cd / usr / local / lib / web-nsupdate
cp nsupdate-defs.php.sample nsupdate-defs.php
chmod 640 nsupdate-defs.php
# Mai jos, pentru a regla "www-date" la GID serverul web ruleaza sub.
chgrp www-date nsupdate-defs.php
vi nsupdate-defs.php
4. Verificați că "nsupdate.php" are calea corectă de a "nsupdate-defs.php"
fișier.
vi nsupdate.php
# Verificați require_once () declarația în partea de sus.
5. symlink script de actualizare în site-ul tau.
# Mai jos, pentru a regla "/var/www/nsupdate.php" într-o locație în serverul de web.
ln -s /usr/local/lib/web-nsupdate/nsupdate.php /var/www/nsupdate.php
În acest moment, "web-nsupdate" front-end este configurat. Acum, pentru a
configura nameserver back-end.
6. Presupunând nu aveți deja un loc pentru chei nameserver, de a crea
un nou fisier numit "named.keys", care conține cheia TSIG care
"Web-nsupdate" va folosi. Fișierul va arata ceva de genul:
cheie web-nsupdate {
algoritm HMAC-MD5;
secret "jzzoMR4ocgZGq5pQho2Pr5r9DDHT4lWK8QO09cpvVtpvHqaUdzktBs1DHCslpPR8PwXU3ni8zjST / 5FxEwg44Q ==";
};
Înlocuiți "secret" valoare arată mai sus, cu cheia în
"Kweb-nsupdate. + 157 + nnnnn.private" fișier ați generat la pasul 2.
7. Instalați fișierul "named.keys" la directorul în care dvs. "named.conf"
locuiește. Acest fișier trebuie să fie asigurată, pentru a proteja namesever dvs.
de actualizări neautorizate.
Dacă dumneavoastră Director "named.conf" este "/ etc / bind", do:
# Mai jos regla / etc / bind în directorul unde locuieste named.conf.
/etc/bind/named.keys mv named.keys
chmod 400 /etc/bind/named.keys
# Mai jos, pentru a regla "bind: bind" a UID: GID serverul DNS ruleaza sub.
bind chown: /etc/bind/named.keys bind
8. Adăugați o linie la dvs. "named.conf", care spune:
includ "named.keys";
9. Modificați dvs. "named.conf" pentru a lista fiecare gazdă care voia web-nsupdate
fie actualizarea. Dacă, de exemplu, doriți să permiteți actualizări dinamice
de la gazde "host1.example.com" și "host2.example.com", apoi modificați
"example.com" strofă din "named.conf" și se adaugă două linii:
Zona "example.com" {
tip de master;
.
.
.
# Adăugați liniile de mai jos, câte unul pe fiecare gazdă în zona Thie
update-politică {
acorde web-nsupdate. nume host1.example.com. A;
acorde web-nsupdate. nume host2.example.com. A;
};
};
10. Test de capacitatea de actualizare. Punctul browser-ul web pentru a instalat
"Nsupdate.php" script. Aceasta ar trebui să aducă o formă de manual
intrare. Depune intrarea, și să verifice actualizarea a fost un succes.
Detalii soft:
Versiune: 1.0
Incarca data: 3 Jun 15
Licenţă: Gratuit
Popularitate: 0
Comentariile nu a fost găsit