添加身份验证 Danted Socks 代理

添加身份验证 Danted Socks 代理

过去三周我一直在使用 Danted Socks 代理,效果很好,但是我不想进入并更改允许哪些 IP,而是想为其添加身份验证,以便只有拥有正确凭据的人才能使用我的代理。我尝试使用“用户名”方法,但我不知道如何在客户端进行身份验证。

我的配置如下:

logoutput: stderr
logoutput: /var/log/danted/danted.log

internal: venet0:0 port = 4123
external: venet0:0

method: username #rfc931
clientmethod: none
user.privileged: root
user.notprivileged: nobody
user.libwrap: nobody

client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: error # connect disconnect
}
pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
protocol: tcp udp
log: error # connect disconnect
method: username
}

在我的错误日志中我得到

Aug 31 23:22:27 (1346448147) danted[27813]: pass(1): tcp/accept ]: 2.236.77.162.51094 -> 202.231.228.26.4123: client offered no acceptable authenticationmethod

所以基本上我的问题是我不知道如何在客户端进行身份验证,也没有弹出任何可以输入凭据的弹出框等

答案1

我尝试使用“用户名”方法,但我不知道如何在客户端进行身份验证。

所以基本上我的问题是我不知道如何在客户端进行身份验证,也没有弹出任何可以输入凭据的弹出框等

根据man sockd.conf

clientmethod
    A  list of acceptable authentication methods for client-rules, 
    in order of preference.

身份验证方法clientmethod独立于客户端的配置。无需对客户端进行任何更改。

删除该clientmethod行或将该method: username #rfc931行更改为,method: username none #rfc931看看它是否有效。

相关内容