webb-nsupdate är ett webbaserat dynamisk DNS-uppdatering verktyget.
Banan-nsupdate paket tillhandahåller en enkel, webbaserad anläggning för kunder att skicka dynamiska DNS-uppdateringar. Kunderna är oftast DHCP värdar, såsom en Linux-system som fungerar som en inkörsport för bostäder bredbandstjänst.
Klienten skickar en enkel webbförfrågan (såsom med wget (1) eller lodjur (1) kommandon) till webb-nsupdate tjänst för att registrera värd begäran.
Detta paket har testats på en server med följande Debianpaket:
* Bind9 (ver 9.2.4-1)
* Apache2 (ver 2.0.54-5)
* Php4 (ver 4.3.10-16)
Underrättas: Det är en smärta i butt att konfigurera BIND att göra dynamisk DNS. Du kommer att behöva göra det för att göra "web-nsupdate" arbete. Dessa instruktioner beskriver den processen, så följ noga. I * starkt * uppmana er att granska dnssec-keygen (8) och nsupdate (8) manualsidorna först, så att du kan få en uppfattning om vad vi försöker åstadkomma.
Installations Instruktioner:
1. Kopiera "web-nsupdate" filer till en plats som
"/ Usr / local / lib / webb-nsupdate". Det är OK att installera någon annanstans,
bara justera följande riktningar därefter.
2. Skapa en TSIG nyckel som "web-nsupdate" kommer att använda för att autentisera
sig till DNS-servern.
SÄKRA Denna nyckel! Lämna inte läsbara kopior runt. Denna nyckel kan
användas för att göra ändringar i DNS-poster som förvaltas av "web-nsupdate".
Här är stegen för att generera nyckeln:
cd / usr / local / lib / webb-nsupdate
/ Usr / sbin / dnssec-keygen -a HMAC-MD5 -b 512 -n HOST webb-nsupdate
chmod 440 Kweb-nsupdate *
# Nedan justera "www-data" till GID din webbserver körs under.
chgrp www-uppgifter Kweb-nsupdate *
3. Ställ in "web-nsupdate" definitioner fil, som börjar med den medföljande
prov. Den här filen måste säkras, för att skydda kundens lösenord
från att avslöjas.
cd / usr / local / lib / webb-nsupdate
cp nsupdate-defs.php.sample nsupdate-defs.php
chmod 640 nsupdate-defs.php
# Nedan justera "www-data" till GID din webbserver körs under.
chgrp www-uppgifter nsupdate-defs.php
VI nsupdate-defs.php
4. Kontrollera att "nsupdate.php" har den rätta vägen till "nsupdate-defs.php"
fil.
VI nsupdate.php
# Kontrollera require_once () uttalande nära toppen.
5. Symlink uppdateringsskriptet i din webbplats.
# Nedan justera "/var/www/nsupdate.php" till en plats i din webbserver.
ln -s /usr/local/lib/web-nsupdate/nsupdate.php /var/www/nsupdate.php
Vid denna punkt, är den "web-nsupdate" front-end konfigurerad. Nu till
konfigurera namnservern back-end.
6. Förutsatt att du inte redan har en plats för namnservernycklar, skapar
en ny fil som heter "named.keys" som innehåller TSIG nyckel som
"Web-nsupdate" kommer att använda. Filen kommer att se ut ungefär så här:
nyckel webb-nsupdate {
algoritmen HMAC-MD5;
hemliga "jzzoMR4ocgZGq5pQho2Pr5r9DDHT4lWK8QO09cpvVtpvHqaUdzktBs1DHCslpPR8PwXU3ni8zjST / 5FxEwg44Q ==";
};
Byt ut "hemliga" värde Show ovan med nyckeln i
"Kweb-nsupdate. + 157 + nnnnn.private" fil du skapade i steg 2.
7. Montera "named.keys" filen till den katalog där din "named.conf"
bosatt. Den här filen måste säkras, för att skydda din namesever
från obehöriga uppdateringar.
Om din "named.conf" katalog är "/ etc / bind", gör:
# Nedan justera / etc / bind till katalogen där named.conf liv.
mv named.keys /etc/bind/named.keys
chmod 400 /etc/bind/named.keys
# Nedan justera "bind: bind" till UID: Gid din namnserver körs under.
chown bind: binder /etc/bind/named.keys
8. Lägg en rad i din "named.conf" som säger:
inkludera "named.keys";
9. Ändra din "named.conf" att lista varje värd som webb nsupdate vilja
att uppdatera. Om du till exempel vill att tillåta dynamiska uppdateringar
från värdar "host1.example.com" och "host2.example.com", sedan ändra
den "example.com" strof "named.conf" och lägg två rader:
zone "example.com" {
typ herre;
.
.
.
# Lägga raderna nedan, en per värd i thie zon
update-policy {
bevilja webb nsupdate. name host1.example.com. A;
bevilja webb nsupdate. name host2.example.com. A;
};
};
10. Testa förmågan uppdateringen. Peka din webbläsare till den installerade
"Nsupdate.php" manus. Detta bör ta upp ett formulär för manuell
posten. Skicka ditt bidrag och kontrollera uppdateringen lyckades.
Mjukvaruinformation:
Version: 1.0
Ladda upp dagen: 3 Jun 15
Licens: Gratis
Popularitet: 0
Kommentarer hittades inte