Stunnel + HaProxy + Danted 打造属于自己的 Socket5 代理池

HaProxy 代理池安装

安装HaProxy代理池

apt intsall haproxy -y

覆盖原有配置文件:

global
    maxconn 100000
    nbthread 2
    daemon

defaults
    log global
    mode tcp
    option tcplog
    timeout connect 5s
    timeout client  60s
    timeout server  60s

frontend socks5_front
    bind *:12081 ssl crt /etc/haproxy/certs/socks5.pem
    mode tcp
    option tcplog
    maxconn 10000
    default_backend socks5_back

backend socks5_back
    mode tcp
    option tcp-check
    timeout connect 5s
    timeout server 60s
    balance leastconn
    server dante1 1.1.1.1.:1081 check port 1081 maxconn 2000
  • nbthread = 你的CPU核心数量
  • bind *:12081 = 监听的端口 + 自定义的加密证书
  • 创建自定义证书 上面bind在后面的( bind *:12081 ssl crt /etc/haproxy/certs/socks5.pem
mkdir -p /etc/haproxy/certs

openssl req -x509 -newkey rsa:2048 -days 3650 -nodes \
  -keyout /etc/haproxy/certs/socks5.key \
  -out /etc/haproxy/certs/socks5.crt \
  -subj "/CN=socks5.local"

cat /etc/haproxy/certs/socks5.crt /etc/haproxy/certs/socks5.key > /etc/haproxy/certs/socks5.pem

chmod 600 /etc/haproxy/certs/socks5.pem

Stunnel安装

Stunnel 是一个开源的多平台软件,用于将现有的明文 TCP 服务封装进 SSL/TLS 加密通道中,从而提升通信安全性。

下载地址:https://www.stunnel.org/downloads.html

d2b5ca33bd20250725114438

在 config 目录中对 stunnel.conf 新增下面配置

d2b5ca33bd20250725114551

其中的 accept 为监听的范围+端口

[socks5_tls]
client = yes
accept = 0.0.0.0:10801
connect = 1.1.1.1:12081
verify = 0

Danted 安装

Dante 是一个开源的高性能 SOCKS 代理服务器,支持 SOCKS4/5 协议,由 Inferno Nettverk A/S(挪威) 维护,适用于 Linux / Unix 系统,广泛用于代理转发、匿名上网、流量中转等场景。

安装命令

sudo apt install dante-server -y

配置文件如下:

internal: 0.0.0.0 port = 1081
external: 网卡名称 Or 网卡的IP

可以通过 hostname -I 获取网卡的IP

internal: 0.0.0.0 port = 1081
external: 网卡名称 Or 网卡的IP

method: none
user.privileged: root
user.unprivileged: nobody

client pass {
    from: 0.0.0.0/0 to: 0.0.0.0/0
    log: connect error disconnect error
}

socks pass {
    from: 0.0.0.0/0 to: 0.0.0.0/0
    command: connect bind udpassociate
    log: connect error disconnect error
}

 

结语

HaProxy 能将正向与反向的Socket5都能加入代理池,各位自行探索。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容