1036,7 → 1036,6 |
|
########################################################## |
## Fonction param_dnsmasq ## |
## - Mise en place des différents fichiers de bind ## |
########################################################## |
param_dnsmasq () |
{ |
1057,46 → 1056,8 |
chown -R root:apache /usr/local/etc/{alcasar-dnsfilter-available,alcasar-dnsfilter-enabled} |
/usr/local/bin/alcasar-dnsfilter-import.sh |
/usr/local/bin/alcasar-dnsfilter-activate.sh |
} |
} # End dnsmasq |
|
# début de zone à supprimer depuis intégration de dnsmasq ; reste à intégrer les zones directes des hôtes du réseau local et le reverse ... |
param_bind () |
{ |
ln -sf /var/lib/named/etc/trusted_networks_acl.conf /etc/ |
ln -sf /var/lib/named/etc/named.conf /etc/ |
ln -sf /var/lib/named/var/named /var/ |
ln -sf /var/lib/named/var/log/ /var/log/named |
[ -e /var/lib/named/etc/trusted_networks_acl.conf.default ] || cp /var/lib/named/etc/trusted_networks_acl.conf /var/lib/named/etc/trusted_networks_acl.conf.default |
[ -e /var/lib/named/etc/named.conf.default ] || cp /var/lib/named/etc/named.conf /var/lib/named/etc/named.conf.default |
[ -e /var/lib/named/var/named/master/localdomain.zone.default ] || cp /var/lib/named/var/named/master/localdomain.zone /var/lib/named/var/named/master/localdomain.zone.default |
$SED "s?127.0.0.1;.*?127.0.0.1; $CUSTOM_PRIVATE_NETWORK_MASK;?g" /var/lib/named/etc/trusted_networks_acl.conf |
$SED "s?listen-on.*?listen-on port 53 \{ 127.0.0.1; $PRIVATE_IP; \};?g" /var/lib/named/etc/named.conf |
$SED "s?^\/\/[ ]*forwarders.*? forward only; forwarders { $DNS1; $DNS2; };?g" /var/lib/named/etc/named.conf |
# $SED "s?^\/\/ include \"\/etc\/bogon_acl.conf\";.*?include \"\/etc\/bogon_acl.conf\";?g" /var/lib/named/etc/named.conf |
# On crée l'entrée pour le reverse |
for i in $(seq $classe -1 1) |
do |
echo -n `echo $PRIVATE_NETWORK|cut -d"." -f$i`. >> /tmp/rev.txt |
done |
echo "in-addr.arpa" >> /tmp/rev.txt |
reverse_addr=`cat /tmp/rev.txt` |
rm -f /tmp/rev.txt |
cat << EOF >> /var/lib/named/etc/named.conf |
zone "$reverse_addr" IN { |
type master; |
file "reverse/localdomain.rev"; |
allow-update { none; }; |
}; |
EOF |
cp -f $DIR_CONF/localdomain.zone /var/lib/named/var/named/master/localdomain.zone |
echo "$HOSTNAME IN A $PRIVATE_IP" >> /var/lib/named/var/named/master/localdomain.zone |
echo "alcasar IN CNAME $HOSTNAME" >> /var/lib/named/var/named/master/localdomain.zone |
cp -f $DIR_CONF/localdomain.rev /var/lib/named/var/named/reverse/localdomain.rev |
echo "1 IN PTR alcasar." >> /var/lib/named/var/named/reverse/localdomain.rev |
# fichier de blacklistage de named dans ... à venir |
} |
##### zone à supprimer du script |
|
########################################################## |
## Fonction cron ## |
## - Mise en place des différents fichiers de cron ## |
1358,7 → 1319,6 |
else |
mode="install" |
fi |
# for func in init network gestion AC init_db param_radius param_web_radius param_chilli param_squid param_dansguardian antivirus firewall param_awstats param_bind cron post_install |
for func in init network gestion AC init_db param_radius param_web_radius param_chilli param_squid param_dansguardian antivirus firewall param_awstats param_dnsmasq cron post_install |
|
do |