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.

Другие вопросы по тегам