2017-01-26 65 views
1

我試圖設置HAproxy透明模式與本地主機的後端服務器。我明白透明模式如何工作的後端服務器的網關地址指向HAproxy服務器,但獨立模式與後端設置本地服務器我不知道如何設置它。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的透明模式下工作,爲後端服務器爲localhost(獨立的)?

+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