TCP ve UDP paketlerini kabul edecek yeni bir zincir oluşturun ve ayrı IP / bağlantı noktası izin veren kurallarından bu zincire atlayın:
iptables -N ACCEPT_TCP_UDP
iptables -A ACCEPT_TCP_UDP -p tcp -j ACCEPT
iptables -A ACCEPT_TCP_UDP -p udp -j ACCEPT
iptables -A zone_lan_forward -d 1.2.3.0/24 -j ACCEPT_TCP_UDP
Bu, birkaç fazla satır ek yükü ekler, ancak TCP / UDP kurallarının sayısını yarıya indirir.
Ben ediyorum değil ihmal -p
yalnızca ICMP için güvenlik duvarı açılıyor, aynı zamanda başka bir protokol değil çünkü, argüman. İptables man sayfasından -p
:
Belirtilen protokol, tcp, udp, icmp veya hepsinden biri olabilir veya bu protokollerden birini veya farklı bir protokolü temsil eden sayısal bir değer olabilir. / Etc / protokollerinden bir protokol adına da izin verilir.
Sen TCP, UDP, ICMP ve dışında herhangi protokoller dinleyen olmayabilir şu an , ama kim gelecek ne bilir. Güvenlik duvarını gereksiz yere açık bırakmak kötü bir uygulamadır.
Yasal Uyarı: iptables komutları kafamın üstünde; ATM'yi test etmek için bir kutuya erişimim yok.