У меня есть вопрос по настройке моей будущей конфигурации. У меня есть vm jessie с двумя сетевыми интерфейсами (eth0 и eth1), и я хочу сказать своей конфигурации haproxy привязать трафик от eth1. Кто-нибудь может помочь?
Просто используйте директиву bind:
bind [<address>]:<port_range> [, ...] interface <interface>
Проходит из мануала: http://www.haproxy.org/download/1.3/doc/configuration.txt
Обновление: то же самое и для более новых версий - проверьте:
http://www.haproxy.org/download/1.5/doc/configuration.txt > 5.1. Параметры привязки> интерфейс <интерфейс>
Ограничивает сокет конкретным интерфейсом. Если указано, сокетом обрабатываются только пакеты, полученные от этого конкретного интерфейса. В настоящее время это поддерживается только в Linux. Интерфейс должен быть первичным системным интерфейсом, а не интерфейсом с псевдонимом. Также возможно привязать несколько интерфейсов к одному и тому же адресу, если они привязаны к разным интерфейсам. Обратите внимание, что для привязки к сетевому интерфейсу требуются привилегии root. Этот параметр совместим только с сокетами TCPv4 / TCPv6.