Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 1578 → Rev 1579

/conf/etc/alcasar-iptables-local.sh
9,23 → 9,25
# + autorisation PAT depuis l'extérieur
# List of MAC filtered in /usr/local/etc/alcasar-iptables-local-filtered ; format : aa:09:23:2f:4d:ee
 
CONF_FILE="/usr/local/etc/alcasar.conf"
EXTIF=`grep ^EXTIF= $CONF_FILE|cut -d"=" -f2` # EXTernal InterFace
INTIF=`grep ^INTIF= $CONF_FILE|cut -d"=" -f2` # INTernal InterFace
 
# filtrage particulier ciblés
if [ -s /usr/local/etc/alcasar-iptables-local-filtered ]; then
while read mac_line
do
ip_on=`echo $mac_line|cut -b1`
if [ $ip_on != "#" ]
then
mac_filtered=`echo $mac_line|cut -d" " -f1`
echo "MAC filtered = $mac_filtered"
$IPTABLES -A FORWARD -i eth1 -p tcp -m multiport --dports 80,443 -m mac --mac-source $mac_filtered -j ULOG --ulog-prefix "$mac_filtered -- Filt_ACCEPT"
$IPTABLES -A FORWARD -i eth1 -p tcp -m multiport --dports 80,443 -m mac --mac-source $mac_filtered -j ACCEPT
$IPTABLES -A FORWARD -i eth1 -m mac --mac-source $mac_filtered -j ULOG --ulog-prefix "$mac_filtered -- Filt_DROP"
$IPTABLES -A FORWARD -i eth1 -p tcp -m multiport ! --dports 80,443 -m mac --mac-source $mac_filtered -j DROP
$IPTABLES -A FORWARD -i eth1 -p udp -m mac --mac-source $mac_filtered -j DROP
$IPTABLES -A FORWARD -i eth1 -m mac --mac-source $mac_filtered -j DROP
fi
done < /usr/local/etc/alcasar-iptables-local-filtered
while read mac_line
do
ip_on=`echo $mac_line|cut -b1`
if [ $ip_on != "#" ]
then
mac_filtered=`echo $mac_line|cut -d" " -f1`
echo "MAC filtered = $mac_filtered"
$IPTABLES -A FORWARD -i $INTIF -m mac --mac-source $mac_filtered -j ULOG --ulog-prefix "$mac_filtered -- Filt_DROP"
$IPTABLES -A FORWARD -i $INTIF -p tcp -m mac --mac-source $mac_filtered -j DROP
$IPTABLES -A FORWARD -i $INTIF -p udp -m mac --mac-source $mac_filtered -j DROP
$IPTABLES -A FORWARD -i $INTIF -m mac --mac-source $mac_filtered -j DROP
fi
done < /usr/local/etc/alcasar-iptables-local-filtered
fi
 
# On autorise le ping (echo & request) (icmp N°0 & 8) en provenance de l'extérieur vers ALCASAR