Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 253 → Rev 254

/alcasar.sh
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