Связывание с интерфейсом HAProxy / eth в качестве пользователя без полномочий root

У меня есть 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
0
задан 23 March 2017 в 09:29
1 ответ

Вы пытаетесь выполнить привязку к порту 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

  • привязать к номерам привилегированных портов
0
ответ дан 5 December 2019 в 08:23

Теги

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