HoHsi
@HoHsi

Как закрыть доступ к сайту по IP для внешнего мира?

Добрый день!
Как закрыть доступ к сайтам по IP для внешнего мира? У меня есть несколько машин:
- Одна машина - только nginx балансер, который перенаправляет через proxy_pass на другие машины
- Несколько машин с сайтами, которые слушают кастомные порты.

Сейчас попасть на сайты можно и через их прямой IP адрес машины + порт, а это хотелось бы закрыть, так как на некоторые локешаны стоит basic auth.

Проверять на самих машинах с сайтами заголовки, Host, IP адрес запроса и прочее считаю странным и ненужным.
Ходить на эти сайты через локальные адреса так же не получится, так как машины в разных датацентрах.
Поднимать между машинами VPN счетаю чересчур сложным и лишним.

Какие есть адекватные варианты решения этой проблемы?
  • Вопрос задан
  • 1188 просмотров
Пригласить эксперта
Ответы на вопрос 2
Jump
@Jump Куратор тега Системное администрирование
Системный администратор со стажем.
Отключить сеть от интернета.
Ответ написан
Комментировать
BillyBOOM
@BillyBOOM
Great and mighty Pirate
iptables рулит!
как то так:

## разрешить подключение к порту 80 (Apache) если адрес в диапазоне от 192.168.1.100 до 192.168.1.200 ##
iptables -A INPUT -p tcp --destination-port 80 -m iprange --src-range 192.168.1.100-192.168.1.200 -j ACCEPT

## пример для nat ##
iptables -t nat -A POSTROUTING -j SNAT --to-source 192.168.1.20-192.168.1.25

источник vasilisc.com/21-examples-iptables пример 19
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы