Я пытаюсь отключить весь доступ к порту 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.