我正在尝试为本地主机设置带有后端服务器的HAproxy模式。我了解透明模式如何适用于网关地址指向 HAproxy 服务器的后端服务器,但对于具有本地主机服务器的后端设置的独立模式,我不知道如何设置它。
我的 HA代理透明模式设置
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 透明模式适用于后端服务器成为本地主机(独立)?
我有一个相同的任务,这是让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