« LINUX:Firewall » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 234 : | Ligne 234 : | ||
---- | |||
# '''INPUT''' | |||
# refus d'accès d'Internet | |||
-A INPUT -i enp0s25 -j DROP | |||
-A INPUT -i ppp0 -j DROP | |||
# accès venant du LAN correspondant à l'interface | |||
# SSH : seule une machine du LAN n°1 peut accéder au routeur via SSH | |||
-A INPUT -p tcp -m tcp --dport 22 -m conntrack --ctstate NEW -s 192.168.1.2 -j ACCEPT | |||
# le reste du trafic interne est bloqué | |||
-A INPUT -i enp4s0 -j DROP | |||
-A INPUT -i enp4s2 -j DROP | |||
# '''OUTPUT''' | |||
# Accès vers Internet | |||
# DNS | |||
-A OUTPUT -o ppp0 -p tcp -m tcp --dport 53 -m conntrack --ctstate NEW -j ACCEPT | |||
-A OUTPUT -o ppp0 -p udp -m udp --dport 53 -m conntrack --ctstate NEW -j ACCEPT | |||
# DNF | |||
-A OUTPUT -o ppp0 -p tcp -m tcp --dport 80 -m conntrack --ctstate NEW -j ACCEPT | |||
-A OUTPUT -o ppp0 -p tcp -m tcp --dport 443 -m conntrack --ctstate NEW -j ACCEPT | |||
-A OUTPUT -o ppp0 -p tcp -m tcp --dport 21 -m conntrack --ctstate NEW -j ACCEPT | |||
# NTP | |||
-A OUTPUT -o ppp0 -p tcp -m tcp --dport 123 -m conntrack --ctstate NEW -j ACCEPT | |||
-A OUTPUT -o ppp0 -p udp -m udp --dport 123 -m conntrack --ctstate NEW -j ACCEPT | |||
# le reste du trafic est bloqué | |||
-A OUTPUT -j DROP | |||
# '''FORWARD''' | |||
# accès entre LANs privés | |||
# SSH du LAN 1 vers LAN 2 | |||
-A FORWARD -i enp4s0 -o enp4s2 -s 192.168.1.2 -d 192.168.2.0/24 -p tcp -m tcp --dport 22 -m conntrack --ctstate NEW -j ACCEPT | |||
# HTTP (serveur WEB) | |||
-A FORWARD -d 192.168.2.2 -p tcp -m tcp --dport 80 -m conntrack --ctstate NEW -j ACCEPT | |||
# restrictions LAN 2 | |||
# DNS | |||
-A FORWARD -i enp4s2 -o ppp0 -s 192.168.2.0/24 -p tcp -m tcp --dport 53 -m conntrack --ctstate NEW -j ACCEPT | |||
-A FORWARD -i enp4s2 -o ppp0 -s 192.168.2.0/24 -p udp -m udp --dport 53 -m conntrack --ctstate NEW -j ACCEPT | |||
# NTP | |||
-A FORWARD -i enp4s2 -o ppp0 -s 192.168.2.0/24 -p tcp -m tcp --dport 123 -m conntrack --ctstate NEW -j ACCEPT | |||
-A FORWARD -i enp4s2 -o ppp0 -s 192.168.2.0/24 -p udp -m udp --dport 123 -m conntrack --ctstate NEW -j ACCEPT | |||
# DNF | |||
-A FORWARD -i enp4s2 -o ppp0 -s 192.168.2.0/24 -p tcp -m tcp --dport 80 -m conntrack --ctstate NEW -j ACCEPT | |||
-A FORWARD -i enp4s2 -o ppp0 -s 192.168.2.0/24 -p tcp -m tcp --dport 443 -m conntrack --ctstate NEW -j ACCEPT | |||
-A FORWARD -i enp4s2 -o ppp0 -s 192.168.2.0/24 -p tcp -m tcp --dport 21 -m conntrack --ctstate NEW -j ACCEPT | |||
# | |||
-A FORWARD -i enp4s0 -o enp4s2 -j DROP | |||
-A FORWARD -i enp4s2 -o enp4s0 -j DROP | |||
# accès des LANs privés vers Internet | |||
-A FORWARD -i enp4s2 -o enp0s25 -j DROP | |||
-A FORWARD -i enp4s2 -o ppp0 -j DROP | |||
-A FORWARD -i enp4s0 -o enp0s25 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT | |||
-A FORWARD -i enp4s0 -o ppp0 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT | |||
# refus d'accès d'Internet vers les LANs privés | |||
-A FORWARD -i enp0s25 -o enp4s0 -j DROP | |||
-A FORWARD -i enp0s25 -o enp4s2 -j DROP | |||
-A FORWARD -i ppp0 -o enp4s0 -j DROP | |||
-A FORWARD -i ppp0 -o enp4s2 -j DROP | |||
---- | |||