web-nsupdate er en web-basert dynamisk DNS oppdateringsverktøyet.
Den web-nsupdate pakken gir en enkel, web-basert anlegg for kunder å sende dynamiske DNS-oppdateringer. Kundene er typisk DHCP verter, for eksempel et Linux-system som fungerer som en inngangsport for boligbredbåndstjeneste.
Klienten sender en enkel web forespørsel (for eksempel med wget (1) eller gaupe (1) kommandoer) til web-nsupdate tjeneste for å registrere sin vert forespørsel.
Denne pakken har blitt testet på en server med følgende Debian-pakker:
* Bind9 (ver 9.2.4-1)
* Apache2 (ver 2.0.54-5)
* PHP4 (ver 4.3.10-16)
Vær oppmerksom på: Det er en smerte i baken til å konfigurere BIND å gjøre dynamisk DNS. Du kommer til å trenge å gjøre det for å gjøre "web-nsupdate" arbeid. Disse instruksjonene beskriver denne prosessen, så følg nøye. Jeg * sterkt * oppfordre deg til å gjennomgå DNSSEC-keygen (8) og nsupdate (8) man-sidene først, slik at du kan få en ide om hva vi prøver å oppnå.
Installasjonsinstruksjoner:
1. Kopier de "web-nsupdate" filer til en plassering som
"/ Usr / local / lib / web-nsupdate". Det er OK å installere et annet sted,
bare justere følgende retninger tilsvarende.
2. generere en TSIG nøkkel som "web-nsupdate" vil bruke for å autentisere
seg til DNS-serveren.
Sikre denne nøkkelen! Ikke la lesbare kopier rundt. Denne nøkkelen kan
brukes til å gjøre endringer i DNS-poster som styres av "web-nsupdate".
Her er fremgangsmåten for å generere nøkkelen:
cd / usr / local / lib / web-nsupdate
/ Usr / sbin / DNSSEC-keygen -a HMAC-MD5-b 512 -n HOST web-nsupdate
chmod 440 Kweb-nsupdate *
# Nedenfor justere "www-data" til GID webserveren kjører under.
chgrp www-data Kweb-nsupdate *
3. Setup "web-nsupdate" definisjonsfilen, og starter med den medfølgende
prøve. Denne filen må sikres, for å beskytte kundens passord
fra å bli avslørt.
cd / usr / local / lib / web-nsupdate
cp nsupdate-defs.php.sample nsupdate-defs.php
chmod 640 nsupdate-defs.php
# Nedenfor justere "www-data" til GID webserveren kjører under.
chgrp www-data nsupdate-defs.php
vi nsupdate-defs.php
4. Kontroller at "nsupdate.php" har riktig bane til "nsupdate-defs.php"
fil.
vi nsupdate.php
# Sjekk require_once () uttalelse nær toppen.
5. symlink oppdateringen skriptet inn ditt nettsted.
# Nedenfor justere "/var/www/nsupdate.php" til et sted i webserveren.
ln -s /usr/local/lib/web-nsupdate/nsupdate.php /var/www/nsupdate.php
På dette punktet, er "web-nsupdate" front-end konfigurert. Nå til
konfigurere navnetjener back-end.
6. Forutsatt at du ikke allerede har en plass for navnetjener nøkler, lage
en ny fil som heter "named.keys" som inneholder TSIG nøkkel som
"Web-nsupdate" vil bruke. Filen vil se omtrent slik ut:
Nøkkelen web-nsupdate {
algoritme HMAC-MD5;
hemmelige "jzzoMR4ocgZGq5pQho2Pr5r9DDHT4lWK8QO09cpvVtpvHqaUdzktBs1DHCslpPR8PwXU3ni8zjST / 5FxEwg44Q ==";
};
Erstatte den "hemmelige" value showet ovenfor med nøkkelen i
"Kweb-nsupdate. + 157 + nnnnn.private" fil du genererte i trinn 2.
7. Installer "named.keys" filen til katalogen der "named.conf"
ligger. Denne filen må sikres, for å beskytte din namesever
fra uautoriserte oppdateringer.
Hvis "named.conf" katalogen er "/ etc / bind", gjøre:
# Nedenfor justere / etc / bind til katalogen der named.conf liv.
mv named.keys /etc/bind/named.keys
chmod 400 /etc/bind/named.keys
# Nedenfor justere "bind: bind" til UID: GID din navnetjener kjører under.
chown bind: bind /etc/bind/named.keys
8. Legg til en linje i "named.conf" som sier:
inkludere "named.keys";
9. Endre din "named.conf" å liste hver vert som web-nsupdate vilje
være å oppdatere. Hvis du for eksempel ønsker å tillate dynamiske oppdateringer
fra verter "host1.example.com" og "host2.example.com", deretter endre
den "example.com" strofe i "named.conf" og legge til to linjer:
zone "example.com" {
skriver mester;
.
.
.
# Legge linjene under, én per vert i thie sone
update-policy {
innvilge web-nsupdate. nevne host1.example.com. A;
innvilge web-nsupdate. nevne host2.example.com. A;
};
};
10. Test oppdateringen evne. Peke nettleseren til den installerte
"Nsupdate.php" script. Dette bør få opp en form for manuell
oppføring. Send inn ditt bidrag, og kontrollere at oppdateringen var vellykket.
Prog.varedetaljer:
Versjon: 1.0
Last opp dato: 3 Jun 15
Lisens: Gratis
Popularitet: 0
Kommentarer ikke funnet