#!/bin/bash
echo "Setting up iptables rules ..."
# Supprime tout les filtres actifs
iptables --flush
# Rejette tous les types de trafic
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
# Autorise tous les trafics sur lo
iptables -A INPUT -i lo --source 127.0.0.1 --destination 127.0.0.1 -j ACCEPT
# Autorise l'ouverture de connexion vers l'extérieur
iptables -A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
# Autorise la réception de connection initiée locallement
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
# Rejette les demandes de connexions provenant de l'éxtérieur
iptables -A INPUT -m state --state NEW -j REJECT
# Autorise les demandes de connexions sur les ports 4662 et 4672 pour amule
iptables -A INPUT -m state --state NEW -p TCP --dport 4662 -j ACCEPT
iptables -A INPUT -m state --state NEW -p UDP --dport 4672 -j ACCEPT
Partager