有通过Linux转发流量的需求,所以操刀一试,具体操作如下:
首先更新下(以下操作都在root用户下进行):
apt-get update
接下来安装haproxy:
apt-get install haproxy
然后会发现在/etc/haproxy/下出现haproxy.cfg的配置文件,当然,这个我们也不用,所以清空:
cp /dev/null haproxy.cfg
然后粘贴进以下内容:
global
defaults
log global
mode tcp
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
frontend a-in
bind *:转发端口
default_backend a-out
backend a-out
server server1 转发IP:转发端口 maxconn 20480
完成后启动:
haproxy -f /etc/haproxy/haproxy.cfg &
或
sudo haproxy -f /etc/haproxy/haproxy.cfg -D
附:
如若要增加多个转发端口,将内容改为以下即可:
global
defaults
log global
mode tcp
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
frontend a-in
bind *:转发端口
default_backend a-out
backend a-out
server server1 转发IP:转发端口 maxconn 20480
frontend b-in
bind *:转发端口
default_backend b-out
backend b-out
server server1 转发IP:转发端口 maxconn 20480
即继续增加端口转发规则即可。