Votre empreinte sur le web
ooznet.com logo
  • Trucs et astuces
  • Blog
  • Contact
Accueil » Trucs et astuces » Serveur web Debian » Bind
  • Bash

Bind

apt-get install bind9

pour installer bind

Pour plus de sécurité, nous éxecuterons BIND en environnement restreint.

BIND est parfois exécuté avec des droits root, afin d'utiliser le port privilégié 53 (TCP, UDP), inférieur à 1024. Dans un environnement restreint, il ne pourra pas voir ou avoir accès aux fichiers à l'extérieur de sa propre arborescence. Cela permet de limiter la quantité d'accès que n'importe quel individu malveillant pourrait gagner en exploitant une vulnérabilité de BIND.
Source: Alsacreations

Suivez les instructions suivantes:

/etc/init.d/bind9 stop

on arrête BIND

Ouvrez le fichier /etc/default/bind9:

vi /etc/default/bind9

et ajoutez

-t /var/lib/named

sur la ligne

OPTIONS="-u bind"
:
OPTIONS="-u bind -t /var/lib/named"
# Set RESOLVCONF=no to not run resolvconf
RESOLVCONF=yes

Créez les répertoires nécessaires sous /var/lib

mkdir -p /var/lib/named/etc
mkdir /var/lib/named/dev
mkdir -p /var/lib/named/var/cache/bind
mkdir -p /var/lib/named/var/run/bind/run

On déplace le répertoire de configuration:

mv /etc/bind /var/lib/named/etc

On crée un lien symbolique vers le nouveau répertoire de configuration (pour éviter les éventuelles erreurs lors des mises à jour futures):

ln -s /var/lib/named/etc/bind /etc/bind

On termine la création de notre environnement:

mknod /var/lib/named/dev/null c 1 3
mknod /var/lib/named/dev/random c 1 8
chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random
chown -R bind:bind /var/lib/named/var/*
chown -R bind:bind /var/lib/named/etc/bind

Editez la configuration de syslogd le daemon principal de log pour indiquer le nouveau chemin employé par bind : (si syslogd n'existe pas, apt-get install syslogd)

vi /etc/default/syslogd

Modifiez la ligne:

SYSLOGD=""

en:

SYSLOGD="-a /var/lib/named/dev/log"

On relance tous les services:

/etc/init.d/sysklogd restart
/etc/init.d/bind9 start

Vérifiez les éventuelles erreurs dans /var/log/syslog

‹ Préparer le système haut MySQL ›
  • Ajouter un commentaire

Commentaires

#1 sous debian6 ovh/kimsufi

Par Visiteur, le dim, 07/08/2011 - 22:41.

bind est installé par défaut, en revanche pour le log bind, rsyslog remplace syslog

en reprenant le tuto d'alasacréations il faut donc terminer par

vi /etc/rsyslog.d/bind-chroot.conf et ajouter la ligne

$AddUnixListenSocket /var/lib/named/dev/log

Redémarrez le tout :

# /etc/init.d/rsyslog restart

Redémarrage de bind : /etc/init.d/bind9 start

 

 

 

 

 

 

 

 

 

 

 

  • répondre

Les trucs et astuces

  • Bash
  • Tutoriels, trucs, astuces et tout le tralala
  • Drupal: trucs et astuces
    • Personnaliser une vue
    • Récupérer les arguments d'une URL
    • Récupérer les informations d'un profil utilisateur pour les intégrer dans une page
    • TODO list
    • Drupal et jQuery, une grande histoire d'amour... ou pas
  • Installation d'un serveur Web Debian + Webmin + Virtualmin
    • Préparer le système
    • Bind
    • MySQL
    • Postfix: SMTP-AUTH et TLS
    • Apache - PHP5
      • Recompiler Apache (changement de la destination de /home)
    • Proftpd
    • Sécuriser le système
    • Administrer ses bases de données: Phpmyadmin
    • Surveillance du serveur: Munin
    • Installer Webmin
    • Installer Virtualmin

Infos légales | Réalisé par ooznet, 2009
Créé avec l'aide de Drupal, un système de gestion de contenu "opensource"