Мелеуз
Срочно? Дежурный инженер на связи: +7 (987) 256-8192

Будни 09:00–19:00. Вне очереди по SLA.

Кейс

Как спрятали сервер сайта за HAProxy и изолировали его от сети

Сайт(ы) клиента работали на виртуалке с публичным IP — сервер напрямую доступен из интернета. Нужно было сократить поверхность атаки и изолировать машину с сайтом.

HAProxy
защищённая точка входа
DMZ
изоляция backend
TLS
Let's Encrypt

Контекст и задача

ВМ с сайтом светит в интернет

Что было не так. ВМ с сайтом светит в интернет всем, чем открыта: лишние порты, панель, SSH. Взлом сайта = доступ к самой машине и шанс уйти дальше в сеть.

Решение

Что сделали

1

HAProxy в DMZ

Поставили HAProxy на отдельной пограничной ВМ (DMZ): терминирует TLS (Let's Encrypt), принимает весь внешний трафик.

  • HAProxy
  • DMZ
  • TLS
2

Backend в изолированном сегменте

Сервер сайта убрали в изолированный внутренний сегмент без белого IP; он принимает соединения только от HAProxy и только по рабочему порту.

  • изоляция
  • private IP
3

Firewall и защита

Между DMZ и сегментом сайта — firewall; на HAProxy — rate-limit и fail2ban; наружу сайт ходит только через контролируемый NAT (для обновлений).

  • firewall
  • fail2ban
  • rate-limit
# HAProxy — вход снаружи, backend скрыт во внутренней сети
frontend https_in
    bind *:443 ssl crt /etc/haproxy/certs/
    default_backend site
backend site
    server s1 10.30.0.10:8080 check   # приватный IP, наружу не виден

Результат

Реальный сервер сайта скрыт

Его IP и сеть снаружи не видны, открыт один укреплённый вход. Компрометация сайта не даёт прямого доступа к инфраструктуре.

  • ✓HAProxy в DMZ — единственная точка входа
  • ✓Backend изолирован — без белого IP, доступ только от прокси
  • ✓TLS терминация — Let's Encrypt
  • ✓Защита — rate-limit, fail2ban

Технологии

Что использовали

  • HAProxy
  • TLS/Let's Encrypt
  • DMZ
  • firewall
  • fail2ban
Похожая задача?

Спрятать сервер сайта за защищённый прокси

Изолируем веб-серверы от прямого доступа из интернета через HAProxy/nginx в DMZ.

Максимов Онлайн — ИТ-обслуживание и защита инфраструктуры для бизнеса в Уфе. maximov.online