web-nsupdate è una utility di aggiornamento DNS dinamico basato sul web.
Il pacchetto di web-nsupdate fornisce un semplice, struttura web-based per i clienti di inviare aggiornamenti DNS dinamici. I clienti sono in genere gli host DHCP, come ad esempio un sistema Linux che funge da gateway per servizi a banda larga residenziale.
Il client invia una semplice richiesta Web (come ad esempio con il wget (1) o la lince (1) comandi) per il servizio web-nsupdate per registrare la loro richiesta di accoglienza.
Questo pacchetto è stato testato su un server con i seguenti pacchetti Debian:
* Bind9 (ver 9.2.4-1)
* Apache2 (ver 2.0.54-5)
* Php4 (ver 4.3.10-16)
Essere informati: E 'un dolore nel culo per configurare BIND per fare DNS dinamico. Avete intenzione di bisogno di farlo per rendere il lavoro "web-nsupdate". Queste istruzioni descrivono questo processo, in modo da seguire attentamente. I * fortemente * vi esorto a rivedere la dnssec-keygen (8) e nsupdate (8) pagine man prima, in modo da poter avere un'idea di ciò che stiamo cercando di realizzare.
Istruzioni Di Installazione:
1. Copiare i file "web-nsupdate" ad un luogo come il
"/ Usr / local / lib / web-nsupdate". E 'OK per installare da qualche altra parte,
basta regolare le seguenti istruzioni di conseguenza.
2. Generare una chiave TSIG che "web-nsupdate" utilizzerà per l'autenticazione
presso il server DNS.
SICURO QUESTA CHIAVE! Non lasciare copie leggibili in giro. Questa chiave può
essere utilizzato per apportare modifiche al record DNS gestiti dal "web-nsupdate".
Questi sono i passi per generare la chiave:
cd / usr / local / lib / web-nsupdate
/ Usr / sbin / dnssec-keygen -a HMAC-MD5 -b 512 HOST -n web-nsupdate
chmod 440 Kweb-nsupdate *
# In basso, regolare "www-data" al GID vostro web server gira sotto.
chgrp Kweb-nsupdate www-data *
3. Impostare il file delle definizioni "web-nsupdate", a partire dalla condizione
campione. Questo file deve essere fissato, per proteggere le password dei clienti
di essere rivelato.
cd / usr / local / lib / web-nsupdate
cp nsupdate-defs.php.sample nsupdate-defs.php
chmod 640 nsupdate-defs.php
# In basso, regolare "www-data" al GID vostro web server gira sotto.
nsupdate-defs.php chgrp www-data
vi nsupdate-defs.php
4. Verificare che "nsupdate.php" ha il percorso corretto per il "nsupdate-defs.php"
file.
vi nsupdate.php
# Controllare l'istruzione require_once () nella parte superiore.
5. Symlink lo script di aggiornamento nel tuo sito web.
# In basso, regolare "/var/www/nsupdate.php" ad un percorso nel vostro web server.
ln -s /usr/local/lib/web-nsupdate/nsupdate.php /var/www/nsupdate.php
A questo punto, il "web-nsupdate" front-end è configurato. Ora per
configurare il server dei nomi di back-end.
6. si Supponendo che non si dispone già di un posto per le chiavi del nameserver, creare
un nuovo file chiamato "named.keys", che contiene la chiave TSIG che
"Web-nsupdate" userà. Il file avrà un aspetto simile:
chiave web-nsupdate {
algoritmo MD5;
segreto "jzzoMR4ocgZGq5pQho2Pr5r9DDHT4lWK8QO09cpvVtpvHqaUdzktBs1DHCslpPR8PwXU3ni8zjST / 5FxEwg44Q ==";
};
Sostituire il "segreto" Valore esposizione qui sopra con la chiave nella
"Kweb-nsupdate. + 157 + nnnnn.private" il file che si è generato in passaggio 2.
7. Installare il file "named.keys" per la directory in cui il "named.conf"
risiede. Questo file deve essere fissato, per proteggere il vostro namesever
dagli aggiornamenti non autorizzati.
Se la directory "named.conf" è "/ etc / bind", fare:
# Sotto, regolare / etc / bind nella directory dove vive named.conf.
/etc/bind/named.keys mv named.keys
chmod 400 /etc/bind/named.keys
# In basso, regolare "legare: bind" al UID: GID tuo nameserver gira sotto.
bind chown: /etc/bind/named.keys bind
8. Aggiungere una riga al vostro "named.conf" che dice:
includere "named.keys";
9. Modifica la "named.conf" per elencare ogni host che il web-nsupdate volontà
essere l'aggiornamento. Se, ad esempio, si desidera consentire gli aggiornamenti dinamici
da host "host1.example.com" e "host2.example.com", quindi modificare
la strofa "example.com" in "named.conf" e aggiungere due righe:
zone "example.com" {
type master;
.
.
.
# Aggiungere le righe di seguito, uno per host nella zona thie
update-policy {
concedere web-nsupdate. nome host1.example.com. A;
concedere web-nsupdate. nome host2.example.com. A;
};
};
10. Verificare la capacità di aggiornamento. Punta il browser web per la installato
Script "nsupdate.php". Ciò dovrebbe portare un modulo per il manuale
ingresso. Invia il tuo ingresso, e verificare l'aggiornamento è riuscito.
Dettagli del software:
Versione: 1.0
Data di caricamento: 3 Jun 15
Licenza: Libero
Popolarità: 0
I commenti non trovato