reviewer
122
modifications
(→Le script : Correction d'un commentaire) |
(→Le script : Changements dans la manière de faire des modif' pour les ports en sortie) |
||
Ligne 40 : | Ligne 40 : | ||
# | # | ||
# - Par défaut, le script autorise tout en sortie. Pour changer ce comportement | # - Par défaut, le script autorise tout en sortie. Pour changer ce comportement | ||
# veuillez | # veuillez indiquer les numéros de port en question dans les variables $REMOTE_TCP_SERVICES | ||
# et/ou $REMOTE_UDP_SERVICES | |||
# | |||
# | # | ||
# description: Active/Désactive le pare-feu au démarrage | # description: Active/Désactive le pare-feu au démarrage | ||
Ligne 57 : | Ligne 54 : | ||
UDP_SERVICES="" | UDP_SERVICES="" | ||
# Services que le système utilisera du réseau | # Services que le système utilisera du réseau | ||
# | # (défaut : autorise tout en sortie) | ||
REMOTE_TCP_SERVICES="" | |||
REMOTE_UDP_SERVICES="" | |||
if ! [ -x $IPTABLES ]; then | if ! [ -x $IPTABLES ]; then | ||
Ligne 88 : | Ligne 85 : | ||
$IPTABLES -t filter -A INPUT -p icmp -j DROP | $IPTABLES -t filter -A INPUT -p icmp -j DROP | ||
# Sortie autorisée, | # Sortie autorisée, si aucun port autorisé en n'est défini | ||
if [ ! -n "$REMOTE_TCP_SERVICES"] && [ ! -n "$REMOTE_UDP_SERVICES" ]; then | |||
$IPTABLES -t filter -P OUTPUT ACCEPT | |||
fi | |||
# Services à autoriser en entrée | # Services à autoriser en entrée | ||
Ligne 101 : | Ligne 99 : | ||
done | done | ||
# | # Services à autoriser en sortie | ||
for PORT in $REMOTE_TCP_SERVICES; do | |||
$IPTABLES -A OUTPUT -p tcp --dport ${PORT} -j ACCEPT | |||
done | |||
for PORT in $REMOTE_UDP_SERVICES; do | |||
$IPTABLES -A OUTPUT -p udp --dport ${PORT} -j ACCEPT | |||
done | |||
if [ -n "$REMOTE_TCP_SERVICES" ] || [ -n "$REMOTE_UDP_SERVICES" ] ; then | |||
&& echo "Parefeu - Mise en place des règles : [OK]" | |||
fi | |||
# Décommenter les lignes après les traits | # Décommenter les lignes après les traits |