Geph处理IPv6有问题

我用的是Linux上的命令行版,不管是有没有IPv6的节点都会有这个问题

如果目标是一个只有IPv6地址的域名,如 rutor,就没问题
如果是直接访问IPv6地址,例如 http://2a0a:3840:8078:23:0:504e:1762:1337,就会直连到v6地址,命令行里会提示类似
[geph4client::connect::socks5 DEBG]: bypassing 2a0a:3840:8078:23:0:504e:1762:1337
geph4client::connect::socks5 DEBG]: socks5 died with: Network unreachable (os error 101)
用Firefox、cURL和OpenSSH都能复现此问题
在使用VPN模式时也能复现此问题

另外,用Electrum时,有时会出现这个报错,但有时候重启下Electrum就好了,也有时候重启也没用……
[geph4client::connect::socks5 DEBG]: socks5 died with: invalid request: invalid command F0, expected 02 (CONNECT), 01 (BIND), or 03 (UDP ASSOCIATE)

仔细观察命令行输出
迷雾通的网桥服务器都没有IPV6
所以,你让它如何处理IPV6访问 :joy:
访问一个它无法识别的地址或域名,就会触发ByPass

1 个赞

我不太同意,网桥没有v6但是出口节点有v6应该就可以处理了,比如荷兰节点 nl-ams-101.geph.io 用的Scaleway的服务器,v4、v6都有,网桥连到出口节点的v4,出口节点连到v6应该是可行的
我自己测试用Geph美国v4出口节点连接我自己有v4、v6的VMess服务器通过Singbox组链式代理,试下来是可行的,至少应该能说明Singbox的客户端没有这个问题

有没有可能你没用VPN模式。

上面举例主要是用了配置代理的Firefox等测试的,代理也肯定没配错,不然也打不开本站,Geph也是走全局代理没有分流
然后我也说了

在使用VPN模式时也能复现此问题

你使用VPN模式的时候不要使用FIREFOX配置代理你就复现不了了。

你可以尝试下
从tor官网获取的ipv6网桥,无法通过Geph连接

obfs4 [2001:19f0:4401:87c:5400:3ff:feb7:8cfc]:4444 55346F385B6FB7069D1588CE842DBE88F90F90C5 cert=fbtptOz8dA1Sz6Fl4i0k8KNqBVt8ueGmBHUBixB1/0QCyxwct9w4TwyXJe9kjwQCeR9SVw iat-mode=0

Proton VPN的设置,“IPv6 泄露预防”:预防泄露 IPv6地址。
启用后,连接成功时会自动禁用系统的 IPv6,退出后才会恢复。