HAproxy透明模式独立设置

时间:2017-01-26 01:17:29

标签: routes centos transparency iptables haproxy

我尝试使用localhost的后端服务器设置HAproxy透明模式。我理解透明模式如何适用于具有指向HAproxy服务器的网关地址的后端服务器,但是对于具有到localhost服务器的后端设置的独立模式,我不知道如何设置它。

我的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 个答案:

答案 0 :(得分:0)

我有一个相同的任务,这里的配置将让haproxy作为本地服务的透明代理

this.toastr.success('You are awesome!', 'Success!');