[+] Priorytet łańcucha w iptables - Red Hat Enterprise
: 18 kwietnia 2009, 21:25
Mam malutki problem z iptables. Jak ustawić priorytet w iptables? Nie mogę się doszukać tej opcji w pomocy programu.
Już tłumaczę: tworzony przez system łańcuch.
Jak robię swój, wiadomo standardowo ,,INPUT''.
Niestety jest on ustawiany za tym systemowym, który na końcu ma blokadę:
i każdy odblokowany port nie działa, chyba że manualnie zmienię pozycję w pliku: Oczywiście dodając w GUI jest poprawnie, ale po co komu gui?
Przykładowo zamknąłem port SSH w GUI i otwieram w konsoli:
i niestety dodaję port za systemowym łańcuchem, który nie chce przepuścić nowego ,,INPUT''.
Dodając port z systemową nazwą ,,RH-Firewall-1-INPUT'' też nie puszcza, bo dodaje go na końcu pliku.
Dziękuję.
[Dodano: 2009-04-18, 21:59]
Dziękuję już problem rozwiązany.
Wystarczy zamiast:
dać
1 = numer sekwencji, domyślny. I ta reguła w tym łańcuchu będzie czytana jako pierwsza.
Pozdrawiam.
Już tłumaczę:
Kod: Zaznacz cały
-A INPUT -j RH-Firewall-1-INPUT
Jak robię swój, wiadomo standardowo ,,INPUT''.
Niestety jest on ustawiany za tym systemowym, który na końcu ma blokadę:
Kod: Zaznacz cały
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
Kod: Zaznacz cały
/etc/sysconfig/iptables
Przykładowo zamknąłem port SSH w GUI i otwieram w konsoli:
Kod: Zaznacz cały
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
Kod: Zaznacz cały
RH-Firewall-1-INPUT all -- anywhere anywhere
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
Dziękuję.
[Dodano: 2009-04-18, 21:59]
Dziękuję już problem rozwiązany.
Wystarczy zamiast:
Kod: Zaznacz cały
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
Kod: Zaznacz cały
iptables -I INPUT 1 -p tcp --dport 22 -j ACCEPT
Pozdrawiam.