我的 VPS 有 5 个外部/公共 IP 地址,并且我只想在其中一个上允许用户“someuser”登录 dante:
internal: 122.231.9.3 port = 1080
external: 122.231.9.3
socksmethod: username none
clientmethod: none
user.privileged: root
user.notprivileged: nobody
external.rotation: same-same
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: error connect disconnect
}
socks pass {
from: 0.0.0.0/0 to: 122.231.9.3/32
user: someuser
socksmethod: username
log: error connect disconnect
}
如果我删除该122.231.9.3/32
位并将其替换为0.0.0.0/0
身份验证,效果很好,但不是这样。
我基本上试图创建 4 个用户,每个用户都能够对不同的公共 IP 进行身份验证。
答案1
您可以运行 4 个 dante 实例,每个实例都使用不同的配置文件,并在每个配置中放置不同的 IP 和端口来监听。只需修改行即可
internal: 122.231.9.3 port = 1080
external: 122.231.9.3
每个配置文件都不同,因此每个 dante 实例使用不同的配置文件,该文件具有不同的 IP 和端口来监听