海上生明月,天涯共此时

忍无可忍后,写下此文

这篇文章针对于海外的留学生,尝试对于网易云,中国银行,b站,pdd等购物软件,或国内的学校邮箱网站等无法使用或加载缓慢的问题进行解决.

起源

刚下飞机,等排队入境的时候习惯性的打算打开知乎水,设置的默认搜索引擎bing没有从之前常用的特供版cn.bing.com进入,而是直接打开主站bing.com时,就得到了身在异乡的第一个信号.

在国外使用本地IP是很方便的事情,很多服务无需再特意开梯子.这种愉快直到掏出耳机打开音乐平台的那一刻戛然而止.由于之前收藏的歌曲基本都是网易云,酷狗等国内平台,Listen1和musicfree里的歌单都作废了,网易云安卓旧版应用在这个网络环境下甚至无法直接运行.YouTube可以作替代,不过来回倒腾歌单也很头疼,同时很多网易云特供的有意思歌曲也很难找到.

真正让人崩溃的是中国银行国内版app的突然抽风,在9月29号把所有非中国地区的ip全部踢下去了.一开始还以为是我的设备问题,重装了一遍没有解决.再看小红薯,发现当天都是在讨论中国银行断连的问题,应该是对非大陆ip做了限制.国庆前a股放水一波的时候出问题,中行简直活腻了.

翻墙回国,是留学生必须要面对的问题.


傻瓜式解决

最快最简便的方法就是直接去应用市场里下载挂回国的一体梯子,操作简单,适合不想折腾的人,有手就行.

优点:

  • 使用便捷:下载后即可使用无需复杂配置,临时应急够了
  • 免费选择:大部分应用提供免费版,足够应急使用,如果肯花点钱买会员速度应该也不会太差

缺点

  • 长期成本:主要的缺点就是更好的体验就需要氪金,免费使用可能会有限制,且性能波动较大.
  • 隐私风险:这类软件的安全性非常难以保证,在他们面前用户个人隐私就是笑话.互联网常谈,免费的也许是最贵的,尤其是涉及到银行交易等敏感操作的时候,毕竟你也不想炒股的时候持仓被看的一干二净吧.

具体应用的测评就去小红薯看看集美们的帖子吧.如果有hide app list之类的工具就最好用上,我听说过某个加速软件卖截获的个人信息给本地诈骗的,会打电话说身份或者护照有问题,如果你在使用类似的服务就请多留心.


订阅节点

考虑下在国内是如何翻出来的.购买节点订阅,然后用clash,v2ray等连接代理服务器.如果有国内可用的节点,也可以用同样的方式代理回去.具体的连接方式选择全局,虽然用不了境外的网站了,但你永远是中国人,特色网络服务的大门永远向你打开.具体的改进方法在后文的内容里

优点

  • 安全性较高:相对安全,再怎么说使用开源软件再经过vmess加密的安全性,肯定比把隐私数据送给代理提供商好
  • 性价比高:如果找到了合适的订阅,也比直接买会员划算点.或者也可以在国内找个能干的朋友帮忙组个nas当服务器

缺点

  • 不够灵活:没办法同时上境外的网站和国内的,来回切换比较麻烦
  • 技术门槛:需要有一点点动手能力,尤其是对于留学生普遍用ios和mac,折腾起来教程可能会少些,如果对计算机网络不太熟就很容易劝退.很难有人手把手教留学生去配置,一些资源和思路自己也不好找,这也是本文旨在解决的问题

具体是哪些订阅最好由读者自己去找,google直接搜就有不少.建议不要急着买长期套餐,回国梯的风险除了机场本身跑路,还有境内网络和审查和其他方面的不稳定.我订阅的一些节点就在可用的边缘反复横跳,而且有时候不太稳定.我自己买的一年不到100rmb,基本够用了,还是比加速器会员划算很多的.具体哪一家我也没必要说了,反正他们也不会给我广告费(笑

etc.如果有港澳的节点可以试试,部分境内网络服务也对港澳可用.


网页插件

如果只需要网页端的代理,可以下载SwitchyOmega插件,官方商店地址 .

如图填好主机信息和账号后,apply更改,开启插件,就可以在网页端翻回国了

至于不想要以国内ip访问的网站,可以在Bypass List里利用正则表达式自行添加,此处不再赘述,可参考.

优点

  • 可以在邮箱服务如outlook,steam,谷歌地球等其他客户端不受干扰的情况下翻回去,还能节省一点流量
  • 如果愿意研究或者有相关方面的知识,配置好网页的bypass就基本够用了.

缺点

  • 有点麻烦,对于懒人和新手不太友好
  • 只能解决网页端问题,像网易云客户端这类应用无法适配.尽管这些音乐软件有时候也内置了代理功能,可以用像上述相同的方法配置,但是一般不能选择协议,不太灵活,而且基本没有机场最常用的vmess支持


clash规则更改:除了大陆,全部绕过

clash的规则模式,默认是绕过全部大陆域名和IP,剩下的使用proxy

那么如果我们能知道rule文件的定义格式,重新改成绕过全部非大陆域名和IP,大陆的的使用proxy,就可以定向回国了

这篇文章比较详细的说明了常规情况下更改rule文件的操作的原理和思路

clash官方的文档也可以借鉴

在完成基本的设置后,点击软件界面主目录,打开找到config.yaml文件,其中就可以配置rule

下载这个repo里的rules provider,然后稍微改改自定义规则,可用的白名单思路如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
rules:
- RULE-SET,applications,DIRECT
- DOMAIN,clash.razord.top,DIRECT
- DOMAIN,yacd.haishan.me,DIRECT
- RULE-SET,private,DIRECT
- RULE-SET,reject,REJECT
- RULE-SET,icloud,DIRECT
- RULE-SET,apple,DIRECT
- RULE-SET,google,DIRECT
- RULE-SET,proxy,DIRECT
- RULE-SET,direct,PROXY
- RULE-SET,lancidr,DIRECT
- RULE-SET,cncidr,PROXY
- RULE-SET,telegramcidr,DIRECT
- GEOIP,LAN,DIRECT
- GEOIP,CN,PROXY
- MATCH,PROXY

将这个rules替换原来的,保存后重新启动clash,就可以实现对于指定国内ip使用域名,剩下的直连了

如果能同时打开网易云中大陆专属的音乐和google,基本说明设置完成了,享受两头的便利吧!


后记

这篇博客的完成时间比预计晚了一个多月,大部分时间都在看haskell和多线程相关,不得不承认英国这边的课程难度并非预想的那么简单,即使是学过的内容.作业的代码量和思维量都不小,而且评分标准下拿高分困难,需要投入大量的时间精力去打磨

这是我第一篇技术类文章,未来会尝试更多主题.有幸与你在互联网的这个小角落相遇,希望这篇文章能帮到你.