13-07-2011 16:42, yaşar tunçez yazmış:
Merhaba,
gateway/firewall olarak kullandığım bir linux makinede aşağıdaki
iptables kurallarıyla;
Dış dünyadan (eth0'a) 10.10.10.10 ve bunun arkasında bulunan
192.168.2.2 makinesine gelen tüm paketlere izin verip, bunlardan dış
dünyadaki 192.168.1.10 makinesine sadece 4000 ve 4096 portlarına
erişim sağlanabilecek bir yapı oluşturmaya çalışıyorum. Ancak
log'lardan baktığımda dış dünyadan 192.168.2.2 makinesine ping
attığımda ya da 80 portuna erişmeye çalıştığımda geri dönen paketlerin
drop'landığını görüyorum. Bu durumda "acilan baglantilarin geri donen
cevaplari icin" başlığı altındaki kurallar çalışmıyor? iptables (2.6
kernel) statefull fw olmasına rağmen nerede hata yapıyorum. Firewall'u
kapattığımda erişebiliyorum.
eth0:dış
eth1:iç
#FORWARD kurallari
$IPTABLES -A FORWARD -i eth1 -s 10.10.10.10 -o eth0 -d 192.168.1.10
-p tcp -m multiport --dport 4000,4096 -j ACCEPTLOG
$IPTABLES -A FORWARD -i eth1 -s 192.168.2.2 -o eth0 -d 192.168.1.10
-p tcp -m multiport --dport 4000,4096 -j ACCEPTLOG
$IPTABLES -A FORWARD -i eth1 -s 10.10.10.10 -j DROPLOG
$IPTABLES -A FORWARD -i eth1 -s 192.168.2.2 -j DROPLOG
$IPTABLES -A FORWARD -i eth1 -s 10.10.10.0/24
<http://10.10.10.0/24> -o eth0 -j ACCEPTLOG
$IPTABLES -A FORWARD -i eth0 -o eth1 -d 10.10.10.0/24
<http://10.10.10.0/24> -j ACCEPTLOG
$IPTABLES -A FORWARD -i eth0 -o eth1 -d 192.168.2.2 -j ACCEPTLOG
#Acilan baglantilarin geri donen cevaplari icin
$IPTABLES -A FORWARD -i eth0 -m state --state ESTABLISHED -j ACCEPTLOG
$IPTABLES -A FORWARD -i eth0 -m state --state RELATED -j ACCEPTLOG
$IPTABLES -A FORWARD -i eth1 -m state --state ESTABLISHED -j ACCEPTLOG
$IPTABLES -A FORWARD -i eth1 -m state --state RELATED -j ACCEPTLOG
$IPTABLES -A FORWARD -j DROPLOG
Merhaba
iptables -I FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
yazıp dener misiniz?
Çalışmazsa,
komple kural listesini gönderin:
iptables -nvL --line-number
saygılar
_______________________________________________
Linux-guvenlik mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-guvenlik
Liste kurallari: http://liste.linux.org.tr/kurallar.php