XX-net / XX-Net

A proxy tool to bypass GFW.
33k stars 7.7k forks source link

手机版卡loading的可能解决方案 #6689

Open GLingDroid opened 6 years ago

GLingDroid commented 6 years ago

原本手机版运行没有问题,但是突然卡loading了,删除xx-net文件夹,清数据,重装都没用。 然后回想了下,整个系统只有变更了一下hosts文件。 昨个把hosts文件进行了缩减,删除了一些不必要的,增加了一些新的,原因是“YouTube、Facebook已经被加入特殊照顾名单,待遇与 *.twitter.com 相同。若使用官方IP(ipv4)经过防火墙时一旦探测到相关域名的CA证书,对应IP通信百分之百被拦截切断。不远将来全面部署CA证书拦截等技术,到时候hosts将成为历史!!” https://github.com/sy618/hosts 不知道ca证书拦截对gae是否有影响?

对hosts的变动确实影响了手机版会不会卡loading,(xxx.xxx.xxx.xxx 请自行替换) 经过十几次的测试,结论如下: 1、不要添加这条host xxx.xxx.xxx.xxx googlevideo.com (昨个因为缩减掉youtube所有.googlevideo.com结尾的,手多就加了这一句。。。后证实加了就卡loading) 2、以下7条不要放置到hosts太末尾,比如放到1400多条的位置就不会卡loading,放到3400多条时就卡loading, xxx.xxx.xxx.xxx googleanalytlcs.com xxx.xxx.xxx.xxx googleanalytlcs.net xxx.xxx.xxx.xxx google-analytics.com xxx.xxx.xxx.xxx www.google-analytics.com xxx.xxx.xxx.xxx www-google-analytics.l.google.com xxx.xxx.xxx.xxx ssl.google-analytics.com xxx.xxx.xxx.xxx ssl-google-analytics.l.google.com (最关键的一句是xxx.xxx.xxx.xxx ssl.google-analytics.com ,因为对它单独测试过组合 // xxx.xxx.xxx.xxx googlevideo.com // # xxx.xxx.xxx.xxx ssl.google-analytics.com 这样的组合也不会卡loading,并且不受位置影响('// '去掉,这里主要是格式显示问题))

希望对卡loading的有帮助。 最后简单hosts翻时遇到人机验证刷不出图片的请添加: xxx.xxx.xxx.xxx csi.gstatic.com xxx.xxx.xxx.xxx g0.gstatic.com xxx.xxx.xxx.xxx g1.gstatic.com xxx.xxx.xxx.xxx g2.gstatic.com xxx.xxx.xxx.xxx g3.gstatic.com xxx.xxx.xxx.xxx maps.gstatic.com xxx.xxx.xxx.xxx mt0.gstatic.com xxx.xxx.xxx.xxx mt1.gstatic.com xxx.xxx.xxx.xxx mt2.gstatic.com xxx.xxx.xxx.xxx mt3.gstatic.com xxx.xxx.xxx.xxx mt4.gstatic.com xxx.xxx.xxx.xxx mt5.gstatic.com xxx.xxx.xxx.xxx mt6.gstatic.com xxx.xxx.xxx.xxx mt7.gstatic.com xxx.xxx.xxx.xxx ssl.gstatic.com xxx.xxx.xxx.xxx t0.gstatic.com xxx.xxx.xxx.xxx t1.gstatic.com xxx.xxx.xxx.xxx t2.gstatic.com xxx.xxx.xxx.xxx t3.gstatic.com xxx.xxx.xxx.xxx www.gstatic.com xxx.xxx.xxx.xxx accounts.gstatic.com xxx.xxx.xxx.xxx connectivitycheck.gstatic.com xxx.xxx.xxx.xxx encrypted-tbn0.gstatic.com xxx.xxx.xxx.xxx encrypted-tbn1.gstatic.com xxx.xxx.xxx.xxx encrypted-tbn2.gstatic.com xxx.xxx.xxx.xxx encrypted-tbn3.gstatic.com 最好检查以下2条也有 xxx.xxx.xxx.xxx apis.google.com xxx.xxx.xxx.xxx oauth.googleusercontent.com

xxnet commented 6 years ago

​规律很奇怪,暂时无法想出可能的原因。

大家倒是可以逆过来验证下是否真有这样的规律。

thiszhangjin commented 6 years ago

还真是这样,我恢复了系统最初的hosts后,就没有loading了

GLingDroid commented 6 years ago

看来某些google host确实会造成卡loading,又发现一个 xxx.xxx.xxx.xxx gcm-xmpp.googleapis.com 这条是我查对gcm时新添加之一,在许多网上hosts都有,估计是很多卡loading的主要原因了 删除这条后,上面说的位置问题也没有了 如果再有卡loading,看这条 xxx.xxx.xxx.xxx manifest.googlevideo.com 有的话删除,因为这条我没有添加,没有再测试是眼睛都花了,又比对测试了十几次。。。

huangya0201 commented 6 years ago

原来是因为hosts的影响吗,回去试试。顺便问下安卓hosts添加删除用什么apk好

GLingDroid commented 6 years ago

我也在找,可是好像一下替换几千条的没有? 都是简单添加删除的 所以现在是wps+total commander手动处理 hosts先拷贝到别处,改成hosts.txt,wps只能认txt否则只能保存成.doc就毁了; 然后wps批量替换,10几秒;(因为wps处理后是windows的回车符,所以要处理成linux的) 改回hosts,total commander建立壳层命令 su dos2unix /path to file/hosts 秒改好 拷回覆盖,开关一次飞行模式,使改动生效