У меня есть 2 сетевых интерфейса на моем экземпляре (eth0 и eth1). Я пытаюсь настроить HAProxy, чтобы он знал интерфейс и имел отдельные внешние интерфейсы для каждого интерфейса.
] Конфигурация ниже работает от имени пользователя root (т.е. i не устанавливает пользовательскую часть haproxy
). Хотите знать, есть ли способ привязаться к интерфейсам и по-прежнему работать как пользователь без полномочий root?
https://cbonte.github.io/haproxy-dconv/1.6/management.html#13 предполагает, что привилегии root являются требуется только для информации об исходящем интерфейсе - документация частично или мне не хватает какой-то настройки?
Фрагмент конфигурации
global
#Works only without below line but its implication is running as root user
user haproxy
frontend frontend_tcp_eth1
mode tcp
bind 0.0.0.0:80 interface eth1
Вы пытаетесь выполнить привязку к порту 80
bind 0.0.0.0:80[1260 impressionЭто привилегированный порт
https://www.w3.org/Daemon/User /Installation/PrivilegedPorts.html
Для привязки к этому порту вам потребуются привилегии root, как описано в документации.
https://cbonte.github.io/haproxy-dconv/1.6/management.html#13
- привязать к номерам привилегированных портов