shadowsocksrr / shadowsocksr-android

A ShadowsocksR client for Android
7.71k stars 1.32k forks source link

连接后,蜂窝移动数据(电信和移动)的国内IPv6连接就会失效。 #229

Closed ChengzhiLiu closed 5 years ago

ChengzhiLiu commented 5 years ago

(以下所有测试,客户端V3.5.4,并均已打开IPv6路由,服务端不明,是机场的机器)

如题。以下两种情况,在三星8.0系统中使用三星浏览器输入ipv6.baidu.com后,可以正常访问百度首页:

  1. 不连接SSR;
  2. 连接SSR,但不代理三星浏览器;

如果开发者不想查看以下关于异常情况的繁琐叙述,那么简言之,就是连接SSR后,国内原有的走4G的IPv6会“失效”,表现为百度IPv6站无法如上跳到首页。不再代理浏览器或断开SSR后,国内走4G的IPv6立即恢复正常,表现为百度IPv6站可正常跳到首页。以下为详细内容。

在连接SSR,并代理“三星浏览器”后,无论服务器是否支持IPv6,都没有任何迹象能够表明我的国内IPv6线路正常,已知表现有:

  1. 使用test-ipv6.com检测,我的IPv4、IPv6地址,ISP等等测试项全在国外,国内IPv6情况无法得知;
  2. 输入ipv6.baidu.com后,网页提示我仅接入IPv4互联网,无法正常跳转到百度首页;(主要困扰)
  3. 当服务器支持IPv6时,bt.byr.cn, ipv6.google.com可以正常访问,国内的IPv6还是不行;反之则所有的IPv6网站无法访问或正常跳转。

我的原因推断:在连接SSR后,国内直连被转发过一次,跑到IPv4上了。

就这个问题,我找过几位网友测试。测试结果表明:大概率是客户端的问题,可能是客户端导致了一次“不正常”的转发?因为我们都找不到别的可能导致这个奇怪问题的原因。

如果开发者看到了,烦请您指点迷津一番。谢谢!