Назад | Перейти на главную страницу

Использование HAProxy в докере с сетью хоста

При запуске HAProxy в контейнере докеров мы можем видеть (и пересылать) только исходный IP-адрес клиента при запуске контейнера с --net=host вариант, как описано Вот.

Наш вопрос: целесообразно ли это с точки зрения безопасности? Сможет ли это упростить злоумышленникам использование уязвимостей HAProxy? Или это обычная практика?

Использование сетевого стека хоста превосходит цель изоляции.

Вместо того, чтобы использовать хост-сеть, вы можете создать собственную сеть и возиться с iptable NAT, чтобы не маскировать входящие соединения и напрямую передавать их в контейнер HAPROXY. Таким образом, HAproxy получит IP-адрес клиента, полученный на стороне вашего хоста.

Как в Вот.