有通过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

即继续增加端口转发规则即可。