首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >但丁SOCKS5代理服务器不工作于ipv6

但丁SOCKS5代理服务器不工作于ipv6
EN

Unix & Linux用户
提问于 2020-10-09 00:11:29
回答 1查看 1.7K关注 0票数 0

在测试和输入此命令时

代码语言:javascript
复制
curl -x socks5://<user>:<pass>@<ip>:<port> ifconfig.co

它返回一个错误消息

代码语言:javascript
复制
Can't complete SOCKS5 connection to <ip address v6>

当我们禁用ipv6的时候,卷发测试就开始工作了,但这并不是正确的方法。试着申请本教程,但还是没有结果。

http://www.inet.no/dante/doc/latest/config/ipv6.html

=============================================================

dante.conf

代码语言:javascript
复制
logoutput: /var/log/socks.log
internal: enp0s3 port = 1080
external: enp0s3
clientmethod: none
socksmethod: none
user.privileged: root
user.notprivileged: nobody

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

回答 1

Unix & Linux用户

发布于 2021-04-30 20:59:35

来自https://www.inet.no/dante/doc/1.4.x/config/ipv6.html

只有当但丁的内部或外部接口地址在sockd.conf中使用interfacenames (例如,外部: eth0)或主机名(例如内部: dante-int.example.com)指定时,才有必要对IPv4 4中的sockd.conf进行更改,并且这些接口名或主机名现在或将来都将包含IPv6地址。默认情况下,但丁服务器将使用在内部接口上找到的所有地址,如果接口是由它的名称(而不是它的一个IP地址)指定的。如果接口有一个或多个IPv6地址,这将导致Dante服务器也使用IPv6地址。

检查接口enp0s3是否分配了ipv6地址,如果有,那么dante正在尝试使用它。考虑到这一点,将enp03s替换为ipv4地址应该可以修复这个问题。

示例:

代码语言:javascript
复制
internal: 10.2.4.6 port = 1080
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/613635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档