Назад | Перейти на главную страницу

проблема с iptables

Я пытаюсь отключить весь доступ к порту 8180 (TCP), кроме одного IP.

Капля:

iptables -A INPUT -p tcp --dport 8180 -j DROP

Исключение:

iptables -A INPUT -s 1.2.3.4 -p tcp --dport 8180 -j ACCEPT

Где 1.2.3.4 - это IP-адрес, которому разрешен доступ к определенному порту.

В чем дело?

Убедитесь, что ваше правило ПРИНЯТЬ выше ваше правило DROP в вашем файле правил, иначе пакет будет отброшен до того, как он получит шанс быть принятым.

Просто добавлю, ты наверное хотите иметь правило запрета по умолчанию. В этом случае вам не понадобится отбрасывание для этого порта, и вы можете просто указать, что вы хотите разрешить, то есть доступ к порту 8180 из 1.2.3.4.