web-nsupdate er en webbaseret dynamisk DNS opdatering hjælpeprogram.
Den web-nsupdate pakke giver en enkel, webbaseret facilitet for kunderne at sende dynamiske DNS-opdateringer. Kunderne er typisk DHCP værter, såsom en Linux-system fungerer som en gateway for bolig bredbåndsforbindelse.
Klienten sender en simpel web forespørgsel (såsom med wget (1) eller lynx (1) kommandoer) til web-nsupdate service til at registrere deres anmodning vært.
Denne pakke er blevet 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)
Tilrådes: Det er en smerte i butt at konfigurere BIND at gøre dynamisk DNS. Du vil få brug for at gøre det for at gøre "web-nsupdate" arbejde. Disse instruktioner beskriver denne proces, så følg omhyggeligt. I * kraftigt * opfordre dig til at gennemgå DNSSEC-keygen (8) og nsupdate (8) man-siderne først, så du kan få en idé om, hvad vi forsøger at opnå.
Installationsvejledning:
1. Kopier den "web-nsupdate" filer til en placering som
"/ Usr / local / lib / web-nsupdate". Det er OK at installere et andet sted,
bare justere følgende anvisninger i overensstemmelse hermed.
2. Generer en TSIG nøgle, "web-nsupdate" vil bruge til at godkende
sig til DNS-serveren.
SECURE Denne nøgle! Lad ikke læsbare kopier rundt. Denne nøgle kan
bruges til at foretage ændringer i DNS-registreringer, der forvaltes af "web-nsupdate".
Her er de skridt til at generere nøglen:
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 kører under.
chgrp www-data Kweb-nsupdate *
3. Opsætning af "web-nsupdate" definitioner fil, startende med den medfølgende
prøve. Denne fil skal sikres, for at beskytte kundens passwords
i at blive afsløret.
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 kører under.
chgrp www-data nsupdate-defs.php
vi nsupdate-defs.php
4. Kontroller, at "nsupdate.php" har den korrekte sti til "nsupdate-defs.php"
fil.
vi nsupdate.php
# Kontroller require_once () erklæring nær toppen.
5. Symlink opdateringen script i din web site.
# Nedenfor justere "/var/www/nsupdate.php" til en placering i din webserver.
ln -s /usr/local/lib/web-nsupdate/nsupdate.php /var/www/nsupdate.php
På dette tidspunkt er "web-nsupdate" front-end konfigureret. Nu til
konfigurere nameserver back-end.
6. Forudsat at du ikke allerede har et sted for navneserver nøgler, skabe
en ny fil kaldet "named.keys", der indeholder TSIG nøgle,
"Web-nsupdate" vil bruge. Filen vil se nogenlunde sådan:
nøgle web-nsupdate {
algoritme HMAC-MD5;
hemmelige "jzzoMR4ocgZGq5pQho2Pr5r9DDHT4lWK8QO09cpvVtpvHqaUdzktBs1DHCslpPR8PwXU3ni8zjST / 5FxEwg44Q ==";
};
Udskift den "hemmelige" værdi show ovenfor med nøglen i
"Kweb-nsupdate. + 157 + nnnnn.private" fil, du genererede i trin 2.
7. Installer "named.keys" fil til den mappe, hvor din "named.conf"
bosat. Denne fil skal sikres, at beskytte din namesever
fra uautoriserede opdateringer.
Hvis din "named.conf" mappe er "/ etc / bind", gøre:
# Nedenfor justere / etc / binder til mappen hvor named.conf liv.
MV named.keys /etc/bind/named.keys
chmod 400 /etc/bind/named.keys
# Nedenfor justere "binde: bind" til UID: GID din navneserver kører under.
chown binde: binder /etc/bind/named.keys
8. Tilsæt en linje til din "named.conf", der siger:
omfatte "named.keys";
9. Ændr din "named.conf" til listen hver vært, web-nsupdate vilje
være at opdatere. Hvis, for eksempel, du vil tillade dynamiske opdateringer
fra værter "host1.example.com" og "host2.example.com", derefter ændre
de "example.com" strofe i "named.conf", og tilføje to linjer:
zone "example.com" {
skriv mester;
.
.
.
# Tilføje linjerne nedenfor, én pr vært i thie zone
update-politik {
give web-nsupdate. navngive host1.example.com. A;
give web-nsupdate. navngive host2.example.com. A;
};
};
10. Test opdateringen kapacitet. Pege din browser til den installerede
"Nsupdate.php" script. Dette bør opdrage en form for manuel
post. Indsend dit bidrag, og bekræfte opdateringen lykkedes.
Software detaljer:
Kommentarer ikke fundet