web-nsupdate on web-pohjainen dynaaminen DNS päivitys apuohjelma.
Web-nsupdate paketti tarjoaa yksinkertaisen, web-pohjainen järjestely asiakkaille lähettää dynaaminen DNS päivitykset. Asiakkaat ovat tyypillisesti DHCP isäntiä, kuten Linux-järjestelmän toimii porttina asuin laajakaistapalvelu.
Asiakas lähettää yksinkertaisen web pyynnön (kuten kanssa wget (1) tai ilves (1) komentoja) ja web-nsupdate palvelua rekisteröidä isäntä pyynnöstä.
Tämä paketti on testattu palvelimella seuraavia Debian-paketteja:
* Bind9 (ver 9.2.4-1)
* Apache2 (ver 2.0.54-5)
* Php4 (ver 4.3.10-16)
Kerrottava: Se on tuskallista määrittää BIND tehdä dynaamiseen DNS. Olet menossa tarvitse tehdä, että jotta "web-nsupdate" työtä. Nämä ohjeet kuvaavat, että prosessi, joten seuraa tarkasti. I * painokkaasti * kehotan teitä tarkistamaan DNSSEC-keygen (8) ja nsupdate (8) man-sivuja ensin, niin saat jonkinlaisen käsityksen siitä, mitä me yritämme saavuttaa.
Asennusohjeet:
1. Kopioi "web-nsupdate" tiedostot paikassa, kuten
"/ Usr / local / lib / www-nsupdate". Se on OK asentaa jonnekin muualle,
vain säätää seuraavia ohjeita vastaavasti.
2. Luo TSIG avain joka "web-nsupdate" käyttää todentamaan
itse DNS-palvelimeen.
SECURE tämä avain! Älä jätä luettavissa kappaletta ympäri. Tämä avain voidaan
voidaan tehdä muutoksia DNS tietueet hallinnoi "web-nsupdate".
Tässä ovat vaiheet luoda avaimen:
cd / usr / local / lib / www-nsupdate
/ Usr / sbin / DNSSEC-keygen -a HMAC-MD5 -b 512 -n host web-nsupdate
chmod 440 Kweb-nsupdate *
# Alla säädä "www-data" ja GID Web-palvelin toimii alla.
chgrp www-datan Kweb-nsupdate *
3. Asetukset "web-nsupdate" määritelmät tiedosto, alkaen edellyttäen
näyte. Tämä tiedosto on turvattava, suojella asiakkaan salasanat
olemasta paljasti.
cd / usr / local / lib / www-nsupdate
cp nsupdate-defs.php.sample nsupdate-defs.php
chmod 640 nsupdate-defs.php
# Alla säädä "www-data" ja GID Web-palvelin toimii alla.
chgrp www-datan nsupdate-defs.php
vi nsupdate-defs.php
4. Tarkista, että "nsupdate.php" on oikea polku "nsupdate-defs.php"
tiedoston.
vi nsupdate.php
# Tarkista require_once () lausuma yläosassa.
5. Symlink päivityksen script Web-sivuston.
# Alla säädä "/var/www/nsupdate.php" paikkaan Web-palvelin.
ln-s /usr/local/lib/web-nsupdate/nsupdate.php /var/www/nsupdate.php
Tässä vaiheessa, "web-nsupdate" front-end on määritetty. Nyt
Määritä nimipalvelin back-end.
6. Olettaen, että sinulla ei vielä ole paikka nimipalvelin avaimia, luoda
uusi tiedosto nimeltä "named.keys", joka sisältää TSIG avain,
"Web-nsupdate" käyttää. Tiedoston näyttää suunnilleen:
key www-nsupdate {
algoritmi HMAC-MD5;
salainen "jzzoMR4ocgZGq5pQho2Pr5r9DDHT4lWK8QO09cpvVtpvHqaUdzktBs1DHCslpPR8PwXU3ni8zjST / 5FxEwg44Q ==";
};
Korvaa "salainen" arvo näyttää yllä avain
"Kweb-nsupdate. + 157 + nnnnn.private" tiedosto loit vaiheessa 2.
7. Asenna "named.keys" tiedosto hakemistoon, jossa "named.conf"
asuu. Tämä tiedosto on turvattava, suojata namesever
luvattomalta päivitykset.
Jos "named.conf" hakemisto on "/ etc / bind", do:
# Alla säädä / etc / sitoutuvat hakemistoon missä named.conf elämää.
mv named.keys /etc/bind/named.keys
chmod 400 /etc/bind/named.keys
# Alla säädä "bind: sitoa" UID: gid nimipalvelimesi kestää alle.
chown bind: bind /etc/bind/named.keys
8. Lisää rivi "named.conf", joka sanoo:
ovat "named.keys";
9. Muokata "named.conf" luetella kunkin vastaanottavan, että web-nsupdate tahtoa
olla päivittäminen. Jos esimerkiksi haluat sallia dynaamisia päivityksiä
isäntien "host1.example.com" ja "host2.example.com", sitten muokkaa
"example.com" säkeistö "named.conf" ja lisätään kaksi riviä:
zone "example.com" {
tyyppi mestari;
.
.
.
# Lisätä riviä alle, yksi per isäntä Thie vyöhykkeellä
update-politiikka {
myöntää web-nsupdate. nimi host1.example.com. ;
myöntää web-nsupdate. nimi host2.example.com. ;
};
};
10. Testaa päivityksen valmiudet. Kohta selaimessasi asennettu
"Nsupdate.php" kirjoitus. Tämä pitäisi tuoda esille lomakkeen manuaalinen
merkintä. Lähettänyt kirjoituksesi, ja varmista päivitys onnistui.
Ohjelmiston tiedot:
Kommentteja ei löytynyt