Portál AbcLinuxu, 10. května 2025 08:28
iptables -P FORWARD DROP
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p ALL -i lo -j ACCEPT
iptables -A INPUT -p ICMP -i eth0 --icmp-type 0 -j ACCEPT
iptables -A INPUT -p ICMP -i eth0 --icmp-type 3 -j ACCEPT
iptables -A INPUT -p ICMP -i eth0 --icmp-type 8 -j ACCEPT
iptables -A INPUT -p ICMP -i eth0 --icmp-type 11 -j ACCEPT
iptables -A INPUT -p tcp -i eth0 -m tcp --dport 20 -m state --state NEW -j ACCEPT
iptables -A INPUT -p tcp -i eth0 -m tcp --dport 21 -m state --state NEW -j ACCEPT
iptables -A INPUT -p tcp -i eth0 -m tcp --dport 80 -m state --state NEW -j ACCEPT
iptables -A INPUT -p tcp -i eth0 -m tcp --dport 443 -m state --state NEW -j ACCEPT
iptables -A INPUT -p tcp -i eth0 -m tcp --dport 22 -m state --state NEW -j ACCEPT
-m tcp
-p tcp
-m tcp
1. Nastaveni politiky 2. Vytvoreni povolovacich pravidel 3. Nastaveni chovani, co delat se zbytkem packetu, pokud k nejakemu spojeni patri - povolit (ne na zacetku, jako u Vas - ESTABLISHED,RELATED)Parametry jako "-p ALL" jsou bezpredmetne, pokud je nezadate, automaticky se pocita ze parametr neni konkretizovan.
# Nastavime politiku iptables -P FORWARD DROP iptables -P INPUT DROP iptables -P OUTPUT ACCEP # Povolime loop iptables -A INPUT -i lo -j ACCEPT # Pridame skupinky pro icmp a povolene porty pro poradek iptables -N icmp_skupina iptables -A INPUT -j icmp_skupina iptables -N povolene_porty iptables -A INPUT -j povolene_porty # Povolime ICMP na eth0 iptables -A icmp_skupina -i eth0 -p ICMP --icmp-type 0 -j ACCEPT iptables -A icmp_skupina -i eth0 -p ICMP --icmp-type 3 -j ACCEPT iptables -A icmp_skupina -i eth0 -p ICMP --icmp-type 8 -j ACCEPT iptables -A icmp_skupina -i eth0 -p ICMP --icmp-type 11 -j ACCEPT # Povolime konkretni porty pro vstup z venku iptables -A povolene_porty -i eth0 -p tcp --dport 20 -j ACCEPT iptables -A povolene_porty -i eth0 -p tcp --dport 21 -j ACCEPT iptables -A povolene_porty -i eth0 -p tcp --dport 22 -j ACCEPT iptables -A povolene_porty -i eth0 -p tcp --dport 80 -j ACCEPT iptables -A povolene_porty -i eth0 -p tcp --dport 443 -j ACCEPT # Povolime prichod packetu od navazanych spojeni iptables -A INPUT -d "ETH0_IP" -m state --state ESTABLISHED,RELATED -j ACCEPT
Nema tam byt toto?# Pridame skupinky pro icmp a povolene porty pro poradek iptables -N icmp_skupina iptables -A INPUT -j icmp_skupina iptables -N povolene_porty iptables -A INPUT -j povolene_porty
# Povolime ICMP na eth0 iptables -A icmp_skupina -i eth0 -p ICMP --icmp-type 0 -j ACCEPT iptables -A icmp_skupina -i eth0 -p ICMP --icmp-type 3 -j ACCEPT iptables -A icmp_skupina -i eth0 -p ICMP --icmp-type 8 -j ACCEPT iptables -A icmp_skupina -i eth0 -p ICMP --icmp-type 11 -j ACCEPT
-m tcp
je v poriadku, len sa to v praxi velmi nepouziva (nemusi tam byt)
predpokladam ze na tom pc (z ktoreho firewallu je tento vypis) prevadzkujes ftp,web a ssh sluzbu. Je to tak ?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.