web-nsupdate est une mise à jour DNS dynamique utilitaire basé sur le Web.
Le forfait web-nsupdate fournit une installation simple, basé sur le Web pour les clients d'envoyer des mises à jour DNS dynamiques. Les clients sont généralement des hôtes DHCP, comme un système Linux agit comme une passerelle pour les services à large bande résidentiel.
Le client envoie une requête web simple (comme avec le wget (1) ou de lynx (1) commandes) au service de web-nsupdate d'enregistrer leur demande d'accueil.
Ce paquet a été testé sur un serveur avec les paquets Debian suivants:
* Bind9 (ver 9.2.4-1)
* Apache2 (ver 2.0.54-5)
* Php4 (ver 4.3.10-16)
PRENDRE NOTE: Il est une douleur dans le cul pour configurer BIND faire DNS dynamique. Vous allez avoir besoin de le faire pour faire "web-nsupdate« travail. Ces instructions décrivent ce processus, alors suivez attentivement. I * fortement * vous invite à examiner la dnssec-keygen (8) et nsupdate (8) pages de manuel d'abord, afin que vous puissiez avoir une idée de ce que nous essayons d'accomplir.
Instructions d'installation:
1. Copiez les "web-nsupdate" fichiers à un emplacement tel que
"/ Usr / local / lib / web-nsupdate". Il est OK pour l'installer ailleurs,
il suffit de régler les directions suivantes en conséquence.
2. Générez une clé TSIG que «web-nsupdate" utilisera pour authentifier
lui-même au serveur DNS.
Secure Cette CLÉ! Ne laissez pas des copies lisibles autour. Cette clé peut
être utilisé pour apporter des modifications à des enregistrements DNS gérés par "web-nsupdate".
Voici les étapes pour générer la clé:
cd / usr / local / lib / web-nsupdate locale
/ Usr / sbin / dnssec-keygen 512 HOST -n web-nsupdate -b -a HMAC-MD5
chmod 440 Kweb-nsupdate *
# Ci-dessous, réglez "www-data" à la GID votre serveur web fonctionne sous.
chgrp www-data-Kweb nsupdate *
3. Configurez le fichier "web-nsupdate« définitions, à commencer par la condition
échantillon. Ce fichier doit être fixé, pour protéger les mots de passe des clients
d'être révélé.
cd / usr / local / lib / web-nsupdate locale
cp nsupdate-defs.php.sample nsupdate-defs.php
chmod 640 nsupdate-defs.php
# Ci-dessous, réglez "www-data" à la GID votre serveur web fonctionne sous.
www-data chgrp nsupdate-defs.php
vi nsupdate-defs.php
4. Vérifiez que "nsupdate.php" a le bon chemin vers le "nsupdate-defs.php"
fichier.
vi nsupdate.php
# Vérifiez la déclaration require_once () près du sommet.
5. Symlink le script de mise à jour dans votre site web.
# Ci-dessous, réglez "/var/www/nsupdate.php" à un emplacement dans votre serveur web.
ln -s /usr/local/lib/web-nsupdate/nsupdate.php /var/www/nsupdate.php
À ce stade, le «web-nsupdate" front-end est configuré. Maintenant, pour
configurer le serveur de noms de back-end.
6. En supposant que vous ne possédez pas déjà un endroit pour les clés des serveurs de noms, créez
un nouveau fichier appelé "named.keys" qui contient la clé TSIG que
"Web-nsupdate" va utiliser. Le fichier devrait ressembler à:
clé web-nsupdate {
algorithme HMAC-MD5;
secret "jzzoMR4ocgZGq5pQho2Pr5r9DDHT4lWK8QO09cpvVtpvHqaUdzktBs1DHCslpPR8PwXU3ni8zjST / 5FxEwg44Q ==";
};
Remplacer le spectacle «secret» de la valeur ci-dessus avec la clé dans la
"Kweb-nsupdate. + 157 + nnnnn.private" produisez vous avez généré à l'étape 2.
7. Installez le "named.keys" fichier dans le répertoire où votre "named.conf"
réside. Ce fichier doit être fixé, pour protéger votre namesever
de mises à jour non autorisées.
Si votre répertoire "named.conf" est "/ etc / bind", faire:
# Ci-dessous, réglez / etc / bind le répertoire où des vies named.conf.
Les /etc/bind/named.keys mv
chmod 400 /etc/bind/named.keys
# Ci-dessous, réglez "bind: bind" à l'UID: GID votre serveur de noms fonctionne sous.
bind chown: /etc/bind/named.keys bind
8. Ajouter une ligne à votre "named.conf" qui dit:
inclure "named.keys";
9. Modifier votre "named.conf" à la liste chaque hôte que la volonté de web-nsupdate
être à jour. Si, par exemple, vous souhaitez autoriser les mises à jour dynamiques
à partir d'hôtes "host1.example.com" et "host2.example.com", puis modifiez
la "example.com" strophe "named.conf" et ajouter deux lignes:
zone "example.com" {
Type Master;
.
.
.
# Ajoutez les lignes ci-dessous, un par hôte dans la zone Thie
update-policy {
accorder web-nsupdate. nommer host1.example.com. UN;
accorder web-nsupdate. nommer host2.example.com. UN;
};
};
10. Test de la capacité de mise à jour. Pointez votre navigateur Web à l'installation
Script "nsupdate.php". Cela devrait faire apparaître une forme d'emploi
entrée. Soumettez votre participation, et de vérifier la mise à jour a réussi.
Détails logiciels:
Version: 1.0
Date de transfert: 3 Jun 15
Licence: Gratuit
Popularité: 0
Commentaires non trouvées