Line 1... |
Line 1... |
1 |
#!/bin/sh
|
1 |
#!/bin/sh
|
2 |
# $Id: alcasar-iptables.sh 574 2011-04-16 07:27:43Z franck $
|
2 |
# $Id: alcasar-iptables.sh 577 2011-04-18 18:30:38Z franck $
|
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 |
# This script write the netfilter rules for ALCASAR
|
4 |
# This script write the netfilter rules for ALCASAR
|
5 |
# Rexy - 3abtux - CPN
|
5 |
# Rexy - 3abtux - CPN
|
6 |
# There are three channels for log :
|
6 |
# There are three channels for log :
|
7 |
# 1 (default) for tracability;
|
7 |
# 1 (default) for tracability;
|
Line 215... |
Line 215... |
215 |
$IPTABLES -A INPUT -i $EXTIF -m state --state NEW -j ULOG --ulog-nlgroup 3 --ulog-qthreshold 10 --ulog-prefix "RULE rej-ext -- DROP"
|
215 |
$IPTABLES -A INPUT -i $EXTIF -m state --state NEW -j ULOG --ulog-nlgroup 3 --ulog-qthreshold 10 --ulog-prefix "RULE rej-ext -- DROP"
|
216 |
|
216 |
|
217 |
#############################
|
217 |
#############################
|
218 |
# filtering outside OUTPUT. #
|
218 |
# filtering outside OUTPUT. #
|
219 |
#############################
|
219 |
#############################
|
220 |
# Obligatoire pour permettre les requêtes proxysées pour les exceptions domain et URLs (... à afiner avec celle du dessous)
|
- |
|
221 |
$IPTABLES -A OUTPUT -o $EXTIF --dport http -j ACCEPT
|
- |
|
222 |
# On laisse tout sortir sur toutes les cartes sauf celle qui est connectée sur l'extérieur
|
220 |
# On laisse tout sortir sur toutes les cartes sauf celle qui est connectée sur l'extérieur
|
223 |
# Everything is allowed but traffic through outside network interface
|
221 |
# Everything is allowed but traffic through outside network interface
|
224 |
$IPTABLES -A OUTPUT ! -o $EXTIF -j ACCEPT
|
222 |
$IPTABLES -A OUTPUT ! -o $EXTIF -j ACCEPT
|
225 |
|
223 |
|
226 |
|
- |
|
227 |
# On autorise les requêtes DNS vers les serveurs DNS identifiés
|
224 |
# On autorise les requêtes DNS vers les serveurs DNS identifiés
|
228 |
# Allow DNS requests to identified DNS servers
|
225 |
# Allow DNS requests to identified DNS servers
|
229 |
$IPTABLES -A OUTPUT -o $EXTIF -d $DNSSERVERS -p udp --dport domain -m state --state NEW -j ACCEPT
|
226 |
$IPTABLES -A OUTPUT -o $EXTIF -d $DNSSERVERS -p udp --dport domain -m state --state NEW -j ACCEPT
|
230 |
# On autorise les requêtes http sortantes
|
227 |
# On autorise les requêtes http sortantes
|
231 |
# HTTP requests are allowed
|
228 |
# HTTP requests are allowed
|