dante sock5代理

44 阅读1分钟

部署基于用户名密码的sock5代理

rpm安装

yum install https://download-ib01.fedoraproject.org/pub/epel/9/Everything/x86_64/Packages/d/dante-server-1.4.4-1.el9.x86_64.rpm

配置

# /etc/sockd.conf
logoutput: /var/log/sockd.log

internal: 0.0.0.0 port = 1080
external: eth0

socksmethod: username
clientmethod: none

user.privileged: root
user.unprivileged: nobody

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

# 允许 SOCKS 认证后的用户访问任意目标
socks pass {
    from: 0.0.0.0/0 to: 0.0.0.0/0
    log: connect disconnect error
}

创建linux用户,用于连接

useradd --shell /usr/sbin/nologin dante
passwd dante

测试

curl --socks5-hostname 123.123.123.123:1080 --proxy-user dante:123qweasd https://ip.me