XX-net / XX-Net

A proxy tool to bypass GFW.
33.06k stars 7.69k forks source link

版本4.5.2,启动xxnet后导致teredo通道ipv6访问异常 #13395

Open piiiiq opened 4 years ago

piiiiq commented 4 years ago

问题描述

最新版4.5.2,一直使用公用appid,刚下载下来的两天GAE代理是可以翻出的,虽然速度很慢,且有效ipv6 ip只有个位数,不过好歹能浏览网页,然而两天之后就不能用了(显示ipv6 fail),期间没有改过任何设置。检查发现默认的teredo通道服务器无法连接,并且xxnet自动切换的隧道服务器连不上,于是手动更换了teredo服务器,之后通道连接恢复正常,ipv6状态也ok了,有效ip也在增长,并且数量超过个位数,最多时候达到了98个,然而却始终无法正常翻出,具体表现为:

上面的几种“要么”发生时,teredo通道都显示是正常的,x-tunnel也基本能够翻出,虽然速度很慢。

以为是teredo服务器不稳定的缘故,将能找到的teredo服务器域名及ip地址都测试了一遍,结果都没什么太大改变。试过在能够正常翻出时导出ip,然后在不能翻出时再导入,不能翻出时导入ip后有效ip数量都慢慢变成变成了0或1。

以当前为例,有效ip数量24(自上一次有效ip狂掉后重新扫描得到的),总ip数量100,显示“XX-Net 4.5.2,一切正常,你可以访问真正的互联网了。”,ip延迟1029,但是基本无法访问被墙网站,更新一下,现在能够收到网站回答了,虽然还是页面加载不全(访问www.google.de),然后到现在又翻不出了,xxnet显示“连接尚未建立”,有效ip数量和ip延迟都没什么变化。

另外,ip延迟给出的值并不准确,有时显示高于2000的延迟,访问速度却比显示延迟在1000以下时明显要快。

捕获

诊断信息

XX-Net Status:

sys-platform: AMD64, Windows-8-6.2.9200-SP0 os-system: Windows os-version: 6.2.9200 os-release: 8 os-detail: Version:6-2; Build:9200; Platform:2; CSD:; ServicePack:0-0; Suite:256; ProductType:0 architecture: 32bit,WindowsPE browser: Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:81.0) Gecko/20100101 Firefox/81.0 xxnet-version: 4.5.2 python-version: 3.8.2 openssl-version: OpenSSL 1.1.1d 10 Sep 2019 TLSv1_3 h2:alpn lan-proxy: Disable use-ipv6: force_ipv6 gws-ip-num: total:100 ipv4:0 ipv6:24 ipv4-status: OK ipv6-status: OK connected-link: new:0 worker: h1:0 h2:0 scan-ip-thread-num: 40 ip-quality: 1061 is-idle: 0 proxy_state: OK ca_state: OK Appid_Working: false Appids_Out_Of_Quota: false Appids_Not_Exist: false Using_Public_Appid: true

GAEProxy 日志

log.txt

qushaobo commented 4 years ago

ipconfig /all看ipv6的配置。或者先用ipv6测试网页测一下IPV6的状态。

piiiiq commented 4 years ago

运行ipconfig /all结果

Windows IP 配置

主机名 . . . . . . . . . . . . . : WIN-7IF142FQ60K 主 DNS 后缀 . . . . . . . . . . . : 节点类型 . . . . . . . . . . . . : 混合 IP 路由已启用 . . . . . . . . . . : 否 WINS 代理已启用 . . . . . . . . . : 否

无线局域网适配器 本地连接* 11:

媒体状态 . . . . . . . . . . . . : 媒体已断开 连接特定的 DNS 后缀 . . . . . . . : 描述. . . . . . . . . . . . . . . : Microsoft Wi-Fi Direct 虚拟适配器 物理地址. . . . . . . . . . . . . : 12-25-D3-FF-3A-68 DHCP 已启用 . . . . . . . . . . . : 是 自动配置已启用. . . . . . . . . . : 是

无线局域网适配器 Wi-Fi:

连接特定的 DNS 后缀 . . . . . . . : 描述. . . . . . . . . . . . . . . : Qualcomm Atheros AR9285 Wireless Network Adapter 物理地址. . . . . . . . . . . . . : 00-25-D3-FF-3A-68 DHCP 已启用 . . . . . . . . . . . : 是 自动配置已启用. . . . . . . . . . : 是 本地链接 IPv6 地址. . . . . . . . : fe80::c042:274c:2f1c:d5de%12(首选) IPv4 地址 . . . . . . . . . . . . : 192.168.0.102(首选) 子网掩码 . . . . . . . . . . . . : 255.255.255.0 获得租约的时间 . . . . . . . . . : 2020年10月8日 14:31:19 租约过期的时间 . . . . . . . . . : 2020年10月9日 11:31:02 自动配置 IPv4 地址 . . . . . . . : 169.254.213.222(首选) 子网掩码 . . . . . . . . . . . . : 255.255.0.0 默认网关. . . . . . . . . . . . . : 192.168.0.1 DHCP 服务器 . . . . . . . . . . . : 192.168.0.1 DHCPv6 IAID . . . . . . . . . . . : 251667923 DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-26-EE-4F-A8-00-25-D3-FF-3A-68

DNS 服务器 . . . . . . . . . . . : 1.0.0.1 9.9.9.9 TCPIP 上的 NetBIOS . . . . . . . : 已启用

隧道适配器 Teredo Tunneling Pseudo-Interface:

连接特定的 DNS 后缀 . . . . . . . : 描述. . . . . . . . . . . . . . . : Microsoft Teredo Tunneling Adapter 物理地址. . . . . . . . . . . . . : 00-00-00-00-00-00-00-E0 DHCP 已启用 . . . . . . . . . . . : 否 自动配置已启用. . . . . . . . . . : 是 IPv6 地址 . . . . . . . . . . . . : 2001:0:c38c:c38c:3c05:baf0:4835:2258(首选 ) 本地链接 IPv6 地址. . . . . . . . : fe80::3c05:baf0:4835:2258%14(首选) 默认网关. . . . . . . . . . . . . : :: DHCPv6 IAID . . . . . . . . . . . : 234881024 DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-26-EE-4F-A8-00-25-D3-FF-3A-68

TCPIP 上的 NetBIOS . . . . . . . : 已禁用

ipv6测试网页测试结果

摘要 你的公网 IPv4 地址是 183.202.221.167(CMNET-SHANXI-AP China Mobile communications corporation) 你的公网 IPv6 地址是 2001:0:c38c:c38c:3c05:baf0:4835:2258 你的 IPv6 服务是: Teredo (TREX-AS) 在你所处的地区,本站的测试结果并不可靠。 你接入 IPv6 的方式是 Teredo,一种使用公共网关的 IPv4/IPv6 转换机制。但它被配置成了备用协议,所以浏览兼备 IPv4 和 IPv6 的网站时 IPv4 仍然是首选。 当内容商同时提供 IPv4 和 IPv6 时,你的浏览器会欣然通过 IPv4 连接。 连接纯 IPv6 网站超时,你会发现那些网站都打不开。 为了实现最佳的网络性能,向你的运营商咨询原生 IPv6 事宜吧。 [更多信息] 本站现已支持 HTTPS。 [更多信息] 你的 DNS 服务器(可能由运营商提供)已经接入 IPv6 互联网了。

测试项目 测试项目 结果
IPv4 域名连接测试   成功 (0.694s) 使用 ipv4
IPv6 域名连接测试   超时 (15.027s)
双栈域名连接测试   成功 (0.876s) 使用 ipv4
双栈域名大数据包传输测试   成功 (0.232s) 使用 ipv4
无域名 IPv4 连接测试   成功 (0.462s) 使用 ipv4
无域名 IPv6 连接测试   超时 (15.019s)
IPv6 大数据包传输测试   超时 (15.015s)
测试运营商 DNS 是否接入 IPv6   成功 (2.506s) 使用 ipv4
查询 IPv4 运营商   成功 (1.138s) 使用 ipv4 ASN 56042
查询 IPv6 运营商   成功 (1.206s) 使用 ipv6 Teredo ASN 29432
piiiiq commented 4 years ago

ipv6测试网页重复运行测试结果也不一样,现在的测试结果都是正常的

测试项目 结果
IPv4 域名连接测试   成功 (0.237s) 使用 ipv4
IPv6 域名连接测试   成功 (0.464s) 使用 ipv6
双栈域名连接测试   成功 (0.237s) 使用 ipv4
双栈域名大数据包传输测试   成功 (0.241s) 使用 ipv4
无域名 IPv4 连接测试   成功 (0.238s) 使用 ipv4
无域名 IPv6 连接测试   成功 (1.626s) 使用 ipv6
IPv6 大数据包传输测试   成功 (1.861s) 使用 ipv6
测试运营商 DNS 是否接入 IPv6   成功 (0.235s) 使用 ipv4
查询 IPv4 运营商   成功 (0.407s) 使用 ipv4 ASN 56042
查询 IPv6 运营商   成功 (0.819s) 使用 ipv6 Teredo ASN 29432

看起来问题可能还是出在teredo服务器上,可能是服务器不太稳定

piiiiq commented 4 years ago

最新测试发现只要一启动xxnet,打开ipv6test测试网页就会显示ipv6连接失败,表现为域名连接和无域名连接都会超时,ping ipv6 ip也出现超时,关闭xxnet后即可恢复正常。

masktao commented 4 years ago

看看是不是自己防火墙问题吧 自己没有使用系统自带的隧道,而使用HE隧道, 然后直接在路由器启动隧道. 也需要在路由防火墙里配置端口

piiiiq commented 4 years ago

和防火墙关系不大,我这里windows防火墙服务是关掉的,开启防火墙服务放行xxnet后也一样,路由器没有防火墙