Line 1... |
Line 1... |
1 |
#!/bin/sh
|
1 |
#!/bin/sh
|
2 |
# $Id: alcasar-iptables.sh 300 2010-10-07 21:55:55Z franck $
|
2 |
# $Id: alcasar-iptables.sh 303 2010-10-09 16:41:23Z richard $
|
3 |
# script de mise en place des regles du parefeu d'Alcasar (mode normal)
|
3 |
# script de mise en place des regles du parefeu d'Alcasar (mode normal)
|
4 |
# Rexy - 3abtux - CPN
|
4 |
# Rexy - 3abtux - CPN
|
5 |
# version 2.0 (10/2010)
|
5 |
# version 2.0 (10/2010)
|
6 |
# changelog :
|
6 |
# changelog :
|
7 |
# + déplacement du fichier firewall 'local' dans /usr/local/etc/alcasar-iptables-local.sh
|
7 |
# + déplacement du fichier firewall 'local' dans /usr/local/etc/alcasar-iptables-local.sh
|
Line 60... |
Line 60... |
60 |
|
60 |
|
61 |
# On autorise le ping dans les deux sens (icmp N°0 & 8) en provenance du LAN
|
61 |
# On autorise le ping dans les deux sens (icmp N°0 & 8) en provenance du LAN
|
62 |
$IPTABLES -A INPUT -i $TUNIF -s $PRIVATE_NETWORK_MASK -p icmp --icmp-type 0 -j ACCEPT
|
62 |
$IPTABLES -A INPUT -i $TUNIF -s $PRIVATE_NETWORK_MASK -p icmp --icmp-type 0 -j ACCEPT
|
63 |
$IPTABLES -A INPUT -i $TUNIF -s $PRIVATE_NETWORK_MASK -p icmp --icmp-type 8 -j ACCEPT
|
63 |
$IPTABLES -A INPUT -i $TUNIF -s $PRIVATE_NETWORK_MASK -p icmp --icmp-type 8 -j ACCEPT
|
64 |
|
64 |
|
65 |
# On ajoute ici les règles spécifiques de filtrage réseau --> dans /usr/local/sbin/alcasar-iptables-local.sh
|
65 |
# On ajoute ici les règles spécifiques de filtrage réseau
|
66 |
if [ -f /usr/local/etc/alcasar-iptables-local.sh ]; then
|
66 |
if [ -f /usr/local/etc/alcasar-iptables-local.sh ]; then
|
67 |
. /usr/local/etc/alcasar-iptables-local.sh
|
67 |
. /usr/local/etc/alcasar-iptables-local.sh
|
68 |
fi
|
68 |
fi
|
69 |
# On autorise le transfert de flux dans les deux sens (avec log sur les demandes de connexion sortantes)
|
- |
|
70 |
# On ajoute ici les règles de filtrage réseau
|
69 |
# On ajoute ici les règles de filtrage réseau
|
71 |
if [ -f /usr/local/bin/alcasar-iptables-filter.sh ]; then
|
70 |
if [ -f /usr/local/bin/alcasar-iptables-filter.sh ]; then
|
72 |
. /usr/local/bin/alcasar-iptables-filter.sh
|
71 |
. /usr/local/bin/alcasar-iptables-filter.sh
|
73 |
fi
|
72 |
fi
|
74 |
# On autorise le transfert de flux dans les deux sens (avec log sur les demandes de connexion sortantes)
|
73 |
# On autorise le transfert de flux dans les deux sens (avec log sur les demandes de connexion sortantes)
|
Line 78... |
Line 77... |
78 |
|
77 |
|
79 |
# On autorise les flux entrant dns, ntp, https, ssh et le port 3990 (connexion/deconnexion des usagers). Retour autorisé par politique accept en OUTPUT
|
78 |
# On autorise les flux entrant dns, ntp, https, ssh et le port 3990 (connexion/deconnexion des usagers). Retour autorisé par politique accept en OUTPUT
|
80 |
$IPTABLES -A INPUT -i $TUNIF -p udp --dport domain -j ACCEPT
|
79 |
$IPTABLES -A INPUT -i $TUNIF -p udp --dport domain -j ACCEPT
|
81 |
$IPTABLES -A INPUT -i $TUNIF -p udp --dport ntp -j ACCEPT
|
80 |
$IPTABLES -A INPUT -i $TUNIF -p udp --dport ntp -j ACCEPT
|
82 |
$IPTABLES -A INPUT -i $TUNIF -p tcp --dport https -j ACCEPT
|
81 |
$IPTABLES -A INPUT -i $TUNIF -p tcp --dport https -j ACCEPT
|
- |
|
82 |
$IPTABLES -A INPUT -i $TUNIF -p tcp --dport http -j ACCEPT
|
83 |
$IPTABLES -A INPUT -i $TUNIF -p tcp --dport ssh -j ACCEPT
|
83 |
$IPTABLES -A INPUT -i $TUNIF -p tcp --dport ssh -j ACCEPT
|
84 |
################## FILTRAGE PARTICULIER ##################
|
84 |
################## FILTRAGE PARTICULIER ##################
|
85 |
# Administration à distance par exemple :
|
85 |
# Administration à distance par exemple :
|
86 |
## Autoriser SSH depuis l'extérieur sur le port 12222 ####
|
86 |
## Autoriser SSH depuis l'extérieur sur le port 12222 ####
|
87 |
## Ne pas oublier la règle de PAT sur le modem/routeur (box ADSL) ! ainsi que l'adresse IP de votre machine distante dans /etc/hosts.allow
|
87 |
## Ne pas oublier la règle de PAT sur le modem/routeur (box ADSL) ! ainsi que l'adresse IP de votre machine distante dans /etc/hosts.allow
|