2017-01-26 62 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