Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 无法使用HAProxy将客户端IP转发到服务器_Linux_Unix_Linux Kernel_Iptables_Haproxy - Fatal编程技术网

Linux 无法使用HAProxy将客户端IP转发到服务器

Linux 无法使用HAProxy将客户端IP转发到服务器,linux,unix,linux-kernel,iptables,haproxy,Linux,Unix,Linux Kernel,Iptables,Haproxy,我正在尝试使用TCP连接将我的android应用程序连接到服务器。 为此,我使用HAProxy服务器。下面是相同的配置 frontend fe-plain-cs bind xx.xx.xx.xx:8443 transparent default_backend be-plain-cs backend be-plain-cs fullconn 50000 balance roundrobin source 0.0.0.0 usesrc clientip server k010 xx.xx.x

我正在尝试使用TCP连接将我的android应用程序连接到服务器。 为此,我使用HAProxy服务器。下面是相同的配置

frontend fe-plain-cs
bind xx.xx.xx.xx:8443 transparent
default_backend be-plain-cs 

backend be-plain-cs
fullconn 50000
balance roundrobin
source 0.0.0.0 usesrc clientip 
server k010 xx.xx.xx.xx:8443  check inter 10m fall 1 rise 1 maxconn 25000
server k011 xx.xx.xx.xx:8443  check inter 10m fall 1 rise 1 maxconn 25000
如果你需要更多信息,请告诉我

以下是我的iptable规则:

  :PREROUTING ACCEPT [2:230]
  :INPUT ACCEPT [2:230]
  :OUTPUT ACCEPT [3:370]
  :POSTROUTING ACCEPT [0:0]
  -A PREROUTING -s 10.13.0.0/16 ! -d xx.xx.xx.xx/32 -j ACCEPT
  -A PREROUTING -p tcp -m tcp --dport 80 -j DNAT --to-destination :8080
  -A PREROUTING -p tcp -m tcp --dport 443 -j DNAT --to-destination :8443
  -A PREROUTING -p tcp -m tcp --dport 843 -j DNAT --to-destination :8843
  -A POSTROUTING -s xx.xx.xx.xx/32 -j ACCEPT
  -A POSTROUTING -s 10.13.0.0/16 -j MASQUERADE
  COMMIT
下面是我的系统

  /etc/sysctl.conf
  net.ipv4.ip_forward = 1
  net.ipv4.ip_nonlocal_bind = 1
  net.ipv4.conf.default.rp_filter = 1

停止iptables服务,应禁用Selinux。 关闭防火墙 Vi etc/selinux/config
selinux=disabled

堆栈溢出是编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。也看到