Strona 1 z 1

Konfiguracja FIREWALL iptables --- jak to zrobić?

: 13 maja 2008, 18:06
autor: saja5
Chcę utworzyć prosty Firewall, zablokować porty ale żeby wpuszczał na SSH, Apache itd.
Mam problem, nie działa mi to:

Kod: Zaznacz cały

echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all

echo "1" > /proc/sys/net/ipv4/tcp_syncookies

iptables -F
iptables -X
iptables -F -t nat
iptables -X -t nat
iptables -F -t filter
iptables -X -t filter

iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP


iptables -A INPUT -p tcp --sport 20 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 20 -j ACCEPT

iptables -A INPUT -p tcp --sport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 22 -j ACCEPT
Ale nie działa po tym w ogóle nic? Co źle robię?

: 13 maja 2008, 21:09
autor: Rad

Kod: Zaznacz cały

iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
Dodaj to. Poza tym blokowanie OUPUT nie ma większego sensu. Jeżeli chcesz normalnie korzystać z ftp musisz załadować ftp_conntrack.

: 13 maja 2008, 21:39
autor: Yampress
rozumiem że chcesz wpuszczać ruch na te 2 porty.

taki prosty firewall...

Kod: Zaznacz cały

iptables -F
iptables -P INPUT  DROP
iptables -P FORWARD  DROP
iptables -P OUTPUT  ACCEPT

iptables -A INPUT -i lo -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT

iptables -A INPUT -i eth0 -m tcp -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -m tcp -p tcp --dport 22 -j ACCEPT
eth0 zamien swoim interfejsem

: 14 maja 2008, 21:40
autor: ruun

: 14 maja 2008, 22:34
autor: saja5
Wielkie dzięki za podpowiedź :)