用 HAProxy 为 ShadowSocks 加速

2018年06月27日 179点热度 0人点赞 0条评论
  1. 自架设的 ShadowSocks 总不能跑满带宽,在下载大文件时就很缓慢
  2. 有多台 shadowsocks 服务器,只能用一个有些浪费资源
    面对以上情况, HAProxy 为我们提供了一种解决方案

    1. 安装 HAProxy (以Fedora为例)
      sudo dnf install haproxy
    2. 配置 HAProxy
      1. 进入配置文件夹
      ls /etc/haproxy/
      2. 备份配置文件 (可选)
      sudo cp haproxy.cfg haproxy.cfg.bak
      3. 编辑配置文件 (/etc/haproxy)

      defaults
          mode                    tcp
          option                  dontlognull
          timeout connect         10s
          timeout client          1m
          timeout server          1m
      
      #---------------------------------------------------------------------
      
      frontend shadowsocks-in
          bind	*:8388
          default_backend	shadowsocks-out
      
      #---------------------------------------------------------------------
      
      backend	shadowsocks-out
          balance	roundrobin
          server	server1_name	104.224.152.169:2000
          server	server2_name	67.218.134.185:2000
          # 自己替换IP和端口
    3. 修改 shadowsocks 密码
      经过 HAProxy 的 shadowsocks 服务器密码需要相同
    4. 配置 shadowsocks 客户端
      ip地址:配置为127.0.0.1
      端口:   HAProxy的端口
    5. 设置开机自启
      sudo setsebool -P haproxy_connect_any=1
      sudo systemctl enable haproxy
0

xz-dev

文章评论

🌍 Language