2017-01-26 37 views
1

Я пытаюсь настроить прозрачный режим HAproxy с серверными серверами для localhost. Я понимаю, как работает прозрачный режим для серверного сервера с адресом шлюза, указывающим на сервер HAproxy, но для автономного режима с настройками бэкэнд на сервер localhost. Я понятия не имею, как его настроить.HAproxy прозрачный режим автономной настройки

Мой Установка для прозрачного режима HAproxy

Iptables правила

iptables -t mangle -N DIVERT 
iptables -t mangle -A PREROUTING -p tcp -m socket -j DIVERT 
iptables -t mangle -A DIVERT -j MARK --set-mark 1 
iptables -t mangle -A DIVERT -j ACCEPT 

правила маршрутизации IP

ip rule add fwmark 1 lookup 100 
ip route add local 0.0.0.0/0 dev lo table 100 

конфигурации HAProxy

source 0.0.0.0 usesrc clientip 
server 127.0.0.1:80 

Что я должен сделать, чтобы сделать HAproxy прозрачный режим работы для серверов Серверные быть локальный (автономный)?

+1

Добро пожаловать на переполнение стека! Я рекомендую вам [принять тур] (http://stackoverflow.com/tour). –

ответ

0

Я имеет ту же задачу, вот конфигурация, которая позволит HAproxy работу в качестве прозрачного прокси для локальных услуг

#Basic configuration 
global 
    log 127.0.0.1 local0 
    maxconn 4096 
    stats socket /tmp/haproxy 

defaults 
    log  global 
    option dontlognull 
    retries 3 
    option redispatch 
    timeout client 5s 
    timeout server 5s 
    timeout connect 5s 

frontend forwarder 
    bind *:1025 
    mode http 
    default_backend proxy 

backend proxy 
    option httpclose 
    option http_proxy 
    mode http 

 Смежные вопросы

  • Нет связанных вопросов^_^