过去三周我一直在使用 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
我尝试使用“用户名”方法,但我不知道如何在客户端进行身份验证。
所以基本上我的问题是我不知道如何在客户端进行身份验证,也没有弹出任何可以输入凭据的弹出框等
clientmethod
A list of acceptable authentication methods for client-rules,
in order of preference.
身份验证方法clientmethod
独立于客户端的配置。无需对客户端进行任何更改。
删除该clientmethod
行或将该method: username #rfc931
行更改为,method: username none #rfc931
看看它是否有效。