我正在尝试使用 dante 设置 SOCKS 代理以进行测试。但是,在查看了几个关于如何做到这一点的教程之后,我什至无法让它与网络浏览器一起工作。
我在 IE 和 Firefox 中都尝试过,在这两种情况下,都使用“手动代理配置”,将除 SOCKS 主机之外的所有内容都留空,然后输入代理的 IP 和端口号(1080)。我只是得到“未找到服务器”/“加载此页面时出现问题”并且没有看到任何问题,即使在调试模式下运行也是如此。
如果我执行“telnet 10.0.0.40 1080”,我确实看到连接在 danted 调试输出中打开,所以我知道很多工作正常。
这是我的配置:
logoutput: stdout /var/log/danted/danted.log
internal: eth0 port = 1080
external: eth0
method: username none #rfc931
user.privileged: proxy
user.notprivileged: nobody
user.libwrap: nobody
connecttimeout: 30 # on a lan, this should be enough if method is "none".
client pass {
from: 10.0.0.0/8 port 1-65535 to: 0.0.0.0/0
}
client pass {
from: 127.0.0.0/8 port 1-65535 to: 0.0.0.0/0
}
client block {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect error
}
block {
from: 0.0.0.0/0 to: 127.0.0.0/8
log: connect error
}
pass {
from: 10.0.0.0/8 to: 0.0.0.0/0
protocol: tcp udp
}
pass {
from: 127.0.0.0/8 to: 0.0.0.0/0
protocol: tcp udp
}
block {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect error
}
我确定我可能错过了一些简单的东西,但我迷路了。自 90 年代后期以来,我什至没有想过 SOCKS。
这是因为您的 dante-server 版本配置错误。
这是 Dante v1.4.2 的正确配置