CentOS/Linux Block Внешний порт
Предположим, у меня есть внутренняя служба, работающая на порту 7676, как бы я (на CentOS) заблокировал порт 7676 от внешних источников, чтобы к нему можно было обращаться только локально - AKA 127.0.0.1, не используя, например, 64.222.33.44 - внешний IP.
3 ответа
Решение
Вы можете использовать iptables для этого. Что вам нужно сделать, это вставить правило DROP в цепочку INPUT для пакетов с адресом назначения вашего внешнего IP 64.222.33.44 и портом назначения 7676.
iptables -A INPUT -p tcp --dport 7676 -s 64.222.33.44 -j ACCEPT
iptables -A INPUT -p tcp --dport 7676 -j DROP
Если сервисное программное обеспечение позволяет связывать определенные IP-адреса, вы можете связать его с 127.0.0.1
адрес.
Это означает, что он будет прослушивать запросы, поступающие только через интерфейс localhost.