Ce script simple est très utile et très simple et vous donnera les bases de ce que vous pouvez faire avec le pare-feu Linux iptables.
Créer un fichier :
pico /root/firewall.sh
Collez toutes les informations et corrigez les adresses IP qui vous appartiennent.
iptables -P FORWARD DROP # we aren't a router
iptables -A INPUT -m state --state INVALID -j DROP
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -s 213.191.173.114 -j ACCEPT
iptables -A INPUT -s 192.168.1.0/24 -j ACCEPT
iptables -P INPUT DROP # Drop everything we don't accept
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
Code language: PHP (php)
Donnez-lui des autorisations
chmod 777 /root/firewall.sh
Et exécutez le script.
./root/firewlall.sh
Maintenant, cela a été testé dans Ubuntu 17.04 mais si vous avez des problèmes avec la destination des iptables, vous pouvez essayer d'ajouter sbin/iptables.
Vous pouvez lister toutes les règles iptables actives avec la commande
iptables -nL