跳至正文

用 HAProxy 为 ShadowSocks 加速

  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

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

🌍 Language