La plupart des filtres anti-spam et pare-feu modernes utilisent des listes noires - des listes d' adresses de protocole Internet à partir de spammeurs et les réseaux malveillants - afin de mieux protéger les utilisateurs contre les menaces connues . Pour Linux , le firewall Shorewall ne fait pas exception , et fournit une iptables faciles ( routage IP) de configuration pour la configuration et la mise en œuvre des listes noires personnalisées . Faire la liste noire, ou de savoir qui IP à bloquer , peut être difficile. Instructions 
 Manuel Blacklist Création 
 1 
 Open " /etc /shorewall /blacklist » et faire défiler vers le bas . Il devrait ressembler à ceci : 
 
 # ADRESSE /SUBNET Protocole Port 
 
 # DERNIÈRE LIGNE - AJOUTEZ VOS INSCRIPTIONS avant celui-ci - NE PAS OUVRIR 
 2 < p > entrée d' adresses que vous souhaitez bloqué . (The Spamhaus et sites URLBlacklist en ressources montrent des menaces actuelles. ) Les adresses peuvent être hôte /réseau /adresses IP (singulier ou une plage ) , les adresses MAC ( avec le préfixe "~" ) ou ipsets (en utilisant "+") . Ajouter n'importe quel protocole et les limites portuaires. (Notez que vous ne pouvez spécifier les ports si le protocole est "tcp" ou " udp ". ) 
 
 Par exemple , disons que vous souhaitez bloquer le trafic entrant sur les ports 1 à 31, l'entrée ressemblerait ceci: 
 
 # ADRESSE /SUBNET Protocole Port 
 
 - tcp 1:31 
 
 # DERNIÈRE LIGNE - AJOUTEZ VOS INSCRIPTIONS avant celui-ci - Ne retirez pas 
 
 Une entrée d'adresse MAC pour bloquer tout trafic à partir de cette interface : 
 
 # aDRESSE /SUBNET Protocole Port 
 
 ~ 00 -9A- 8C- FF -03- AA - Photos 
 # DERNIÈRE LIGNE - AJOUTEZ VOS INSCRIPTIONS avant celui-ci - Ne retirez pas 
 3 
 Ecrire et fermez le fichier . (Vous aurez besoin de redémarrer Shorewall sauf si vous avez une liste noire dynamique activée. ) 
 Automatique Blacklist Création 
 4 
 ouvrir un nouveau fichier , comme « /etc /scripts . /blacklistupdate.sh " 
 5 
 Créer un script bash à partir du fichier de la manière suivante sur le blog de Mudy : 
 
 # /bin /sh 
 
 echo" # ADRESSE /SUBNET Protocole Port "> /tmp /blacklist 
 
 wget -q- O - http://feeds.dshield.org/block.txt