blokada portów w iptables
: 23 lipca 2010, 19:56
Witam.
Mam pytanie i zarazem potrzebuje coś takiego zrobić, jest ruter z Debianem, jest serwer i usługa, która używa portów tcp i udp, chcę zrobić przekierowanie portów z interfejsu WAN na Linuksie na ip wewnętrzne (do serwera usługą) z tym że domyślnie dla wszystkich z zewnątrz zablokowany jest dostęp dla tych dwóch portów i potem dostęp tylko i wyłącznie dla jednego adresu ip znajdującego się w internecie.
Robię coś takiego (zablokowanie portu dla wszystkich):
Potem dostęp z tych portów dla konkretnego ip:
i przekierowanie już portu:
I w logach mam, że ktoś chce się dostać do tej usługi (log usługi na serwerze wewnętrznym z ip z internetu jakieś).
Co źle robię? Czy wpis z ,,FORWARD'' też musi być? Może ktoś zaproponuje inną regułę?
Mam pytanie i zarazem potrzebuje coś takiego zrobić, jest ruter z Debianem, jest serwer i usługa, która używa portów tcp i udp, chcę zrobić przekierowanie portów z interfejsu WAN na Linuksie na ip wewnętrzne (do serwera usługą) z tym że domyślnie dla wszystkich z zewnątrz zablokowany jest dostęp dla tych dwóch portów i potem dostęp tylko i wyłącznie dla jednego adresu ip znajdującego się w internecie.
Robię coś takiego (zablokowanie portu dla wszystkich):
Kod: Zaznacz cały
/sbin/iptables -A INPUT -p tcp -s 0/0 --dport 1433 -j DROP
/sbin/iptables -A INPUT -p udp -s 0/0 --dport 1434 -j DROP
Kod: Zaznacz cały
/sbin/iptables -A INPUT -p tcp -s 123.123.123.123/32 --dport 1433 -j ACCEPT
/sbin/iptables -A INPUT -p udp -s 123.123.123.123/32 --dport 1434 -j ACCEPT
Kod: Zaznacz cały
/sbin/iptables -t nat -A PREROUTING -p tcp -d ip_wan --dport 1433 -j DNAT --to 10.0.0.100:1433
/sbin/iptables -t nat -A PREROUTING -p udp -d ip_wan --dport 1434 -j DNAT --to 10.0.0.100:1434
Co źle robię? Czy wpis z ,,FORWARD'' też musi być? Może ktoś zaproponuje inną regułę?