Line 1... |
Line 1... |
1 |
#!/bin/sh
|
1 |
#!/bin/sh
|
2 |
# $Id: alcasar.sh 419 2011-01-05 22:37:02Z franck $
|
2 |
# $Id: alcasar.sh 420 2011-01-05 22:58:31Z franck $
|
3 |
|
3 |
|
4 |
# alcasar.sh
|
4 |
# alcasar.sh
|
5 |
# by Franck BOUIJOUX, Pascal LEVANT and Richard REY
|
5 |
# by Franck BOUIJOUX, Pascal LEVANT and Richard REY
|
6 |
# This script is distributed under the Gnu General Public License (GPL)
|
6 |
# This script is distributed under the Gnu General Public License (GPL)
|
7 |
|
7 |
|
Line 1030... |
Line 1030... |
1030 |
$SED "s?^DHCP_LEASE=.*?DHCP_LEASE=/var/log/dnsmasq/lease.log?g" /etc/sysconfig/dnsmasq # fichier contenant les baux
|
1030 |
$SED "s?^DHCP_LEASE=.*?DHCP_LEASE=/var/log/dnsmasq/lease.log?g" /etc/sysconfig/dnsmasq # fichier contenant les baux
|
1031 |
# on crée le fichier de conf spécifique pour Alcasar
|
1031 |
# on crée le fichier de conf spécifique pour Alcasar
|
1032 |
cat << EOF > /etc/dnsmasq.d/alcasar-dnsmasq.conf
|
1032 |
cat << EOF > /etc/dnsmasq.d/alcasar-dnsmasq.conf
|
1033 |
# Inclusion de la blacklist <domains> de Toulouse dans la configuration
|
1033 |
# Inclusion de la blacklist <domains> de Toulouse dans la configuration
|
1034 |
conf-dir=/usr/local/etc/alcasar-dnsfilter-enabled
|
1034 |
conf-dir=/usr/local/etc/alcasar-dnsfilter-enabled
|
- |
|
1035 |
#conf-file=/usr/local/etc/alcasar-dns-name
|
1035 |
|
1036 |
|
1036 |
listen-address=$PRIVATE_IP
|
1037 |
listen-address=$PRIVATE_IP
|
1037 |
listen-address=127.0.0.1
|
1038 |
listen-address=127.0.0.1
|
1038 |
no-dhcp-interface=$INTIF
|
1039 |
no-dhcp-interface=$INTIF
|
1039 |
bind-interfaces
|
1040 |
bind-interfaces
|
Line 1052... |
Line 1053... |
1052 |
#dhcp-option=option:router,1.2.3.4
|
1053 |
#dhcp-option=option:router,1.2.3.4
|
1053 |
#dhcp-option=42,0.0.0.0
|
1054 |
#dhcp-option=42,0.0.0.0
|
1054 |
#dhcp-option=option:ntp-server,192.168.0.4,10.10.0.5
|
1055 |
#dhcp-option=option:ntp-server,192.168.0.4,10.10.0.5
|
1055 |
|
1056 |
|
1056 |
# Exemple de configuration statique : <@MAC>,<name>,<@IP>,<MASK>,<ttl bail>
|
1057 |
# Exemple de configuration statique : <@MAC>,<name>,<@IP>,<MASK>,<ttl bail>
|
1057 |
#dhcp-host=11:22:33:44:55:66,ssic-test,192.168.10.20,255.255.255.0,45m
|
1058 |
#dhcp-host=11:22:33:44:55:66,ssic-test,192.168.182.20,255.255.255.0,45m
|
1058 |
EOF
|
1059 |
EOF
|
1059 |
} # End dnsmasq
|
1060 |
} # End dnsmasq
|
1060 |
|
1061 |
|
1061 |
##########################################################
|
1062 |
##########################################################
|
1062 |
## Fonction BL (BlackList) ##
|
1063 |
## Fonction BL (BlackList) ##
|
Line 1099... |
Line 1100... |
1099 |
chown -R 770 /usr/local/etc/{alcasar-dnsfilter-available,alcasar-dnsfilter-enabled}
|
1100 |
chown -R 770 /usr/local/etc/{alcasar-dnsfilter-available,alcasar-dnsfilter-enabled}
|
1100 |
chown -R root:apache /usr/local/etc/{alcasar-dnsfilter-available,alcasar-dnsfilter-enabled}
|
1101 |
chown -R root:apache /usr/local/etc/{alcasar-dnsfilter-available,alcasar-dnsfilter-enabled}
|
1101 |
# On fait pointer le black-hole sur une page interne
|
1102 |
# On fait pointer le black-hole sur une page interne
|
1102 |
$SED "s?^IP_RETOUR=.*?IP_RETOUR=\"$PRIVATE_IP\"?g" $DIR_DEST_SBIN/alcasar-bl.sh
|
1103 |
$SED "s?^IP_RETOUR=.*?IP_RETOUR=\"$PRIVATE_IP\"?g" $DIR_DEST_SBIN/alcasar-bl.sh
|
1103 |
# On récupère la dernière version de la BL Toulouse
|
1104 |
# On récupère la dernière version de la BL Toulouse
|
1104 |
$DIR_DEST_SBIN/alcasar-bl.sh -download
|
1105 |
$DIR_DEST_SBIN/alcasar-bl.sh --download
|
1105 |
}
|
1106 |
}
|
1106 |
|
1107 |
|
1107 |
##########################################################
|
1108 |
##########################################################
|
1108 |
## Fonction cron ##
|
1109 |
## Fonction cron ##
|
1109 |
## - Mise en place des différents fichiers de cron ##
|
1110 |
## - Mise en place des différents fichiers de cron ##
|