@TRIG

Как закрыть порт на веб-сервере у определенных IP?

Можно ли, и если да, то как закрыть порт для собственных IP?

К примеру, у нас есть 3 IP-адреса на сервере:
1) 1.2.3.4
2) 5.6.7.8
3) 9.10.11.12

И через все IP-адреса можно получить доступ к 25 порту.
1) 1.2.3.4:25
2) 5.6.7.8:25
3) 9.10.11.12:25

Как сделать так, чтобы доступ был только для одного IP-адреса?
1) 1.2.3.4:25 - доступа нет
2) 5.6.7.8:25 - доступа нет
3) 9.10.11.12:25 - доступ открыт

Т.е. чтобы 25 порт был мог прослушиваться только на одном из нескольких IP. Особенно интересен вариант для ISPmanager и встроенный брандмауэр.
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Если я правильно понял, то нужно настроить, чтобы SMTP сервер слушал (listen) только на нужном вам интерфейсе сервера, а не на всех. Что и где прописать в конфигурационном файле - зависит от установленного ПО.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Команда в консоли
iptables -I INPUT -i eth0 ! -d 9.10.11.12 -m tcp -dport 25 -j REJECT

Вместо eth0 прописать имя интерфейса, на котором у вас прибиты эти локальные IP.

В файл /etc/system/iptables (пишу по памяти, возможно в пути ошибся) прописывать в блоке *filter без строки iptables.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы