1066,11 → 1066,9 |
[ -d /var/log/dnsmasq ] || mkdir /var/log/dnsmasq |
$SED "s?^DHCP_LEASE=.*?DHCP_LEASE=/var/log/dnsmasq/lease.log?g" /etc/sysconfig/dnsmasq # fichier contenant les baux |
[ -e /etc/dnsmasq.conf.default ] || cp /etc/dnsmasq.conf /etc/dnsmasq.conf.default |
# 1st configuration file for "dnsmasq + blackhole" (listen on udp 52) |
# 1st dnsmasq listen on udp 53 ("dnsmasq - forward"). It's used as dhcp server only if bypass is on. |
cat << EOF > /etc/dnsmasq.conf |
# Configuration file for "dnsmasq + blackhole" |
# Inclusion de la blacklist <domains> de Toulouse dans la configuration |
conf-dir=$DIR_DEST_ETC/alcasar-dnsfilter-enabled |
# Configuration file for "dnsmasq in forward mode" |
conf-file=$DIR_DEST_ETC/alcasar-dns-name # zone de definition de noms DNS locaux |
listen-address=$PRIVATE_IP |
listen-address=127.0.0.1 |
1094,9 → 1092,11 |
# Exemple de configuration statique : <@MAC>,<name>,<@IP>,<MASK>,<ttl bail> |
#dhcp-host=11:22:33:44:55:66,ssic-test,192.168.182.20,255.255.255.0,45m |
EOF |
# 2nd dnsmasq configuration file for filter exception user (listen on udp 54) |
cat << EOF > /etc/dnsmasq-forward.conf |
# Dnsmasq configuration for exception filter users (no blackhole) |
# 2nd dnsmasq listen on udp 54 ("dnsmasq with blackhole") |
cat << EOF > /etc/dnsmasq-blackhole.conf |
# Configuration file for "dnsmasq with blackhole" |
# Inclusion de la blacklist <domains> de Toulouse dans la configuration |
conf-dir=$DIR_DEST_ETC/alcasar-dnsfilter-enabled |
conf-file=$DIR_DEST_ETC/alcasar-dns-name # zone de definition de noms DNS locaux |
listen-address=$PRIVATE_IP |
port=54 |
1119,7 → 1119,7 |
EOF |
# On modifie le fichier d'initialisattion (lancement et arret de la deuxième instance) |
[ -e /etc/init.d/dnsmasq.default ] || cp /etc/init.d/dnsmasq /etc/init.d/dnsmasq.default |
$SED "/daemon/a \$dnsmasq -C /etc/dnsmasq-forward.conf \$OPTIONS" /etc/init.d/dnsmasq |
$SED "/daemon/a \$dnsmasq -C /etc/dnsmasq-blackhole.conf \$OPTIONS" /etc/init.d/dnsmasq |
$SED "/killproc \$DAEMON_NAME/a killproc \$DAEMON_NAME" /etc/init.d/dnsmasq |
} # End dnsmasq |
|