今晚通过和博客主一顿畅聊,诞生了想丰富上篇文章内容的想法,但我又懒得在旧文章上捉虫删改,索性新开一篇。
这篇文章的思路大体上和上一篇一样,不会涉及具体的代码,毕竟我只想分享思路,而并非“这么做”。
1. 先从硬件开始说起
1.1 硬件选择
既然标题提到了surge,那么可以轻松预见,这个软件几乎能且只能通过MACOS,IOS等设备运行,至少目前没看到该产品出现在其他平台的可能性,那么为了运行这个玩意,我们能且只能有下面这几条路可走:购入MACOS设备、购入IOS设备、购入APPLETV、在PVE或EXSI等虚拟机上运行X86架构下的macos,不过虚拟机运行的前提是你的硬件设备足够强大,不然也就是勉强能用的水平,当然跑个SURGE3还是可以的,我亲测。
1.2 Mac硬件选择
在mac硬件的选择上,以跑surge为前提,M系列的macmini毫无疑问是最佳选择,是非常优秀的能耗比方案,如果不想要macmini,甚至在小黄鱼上还有所谓的“无头骑士”笔记本可选;若是想进一步省钱(但似乎也没省多少),还有大量的X86系列mac设备可供参考,不过它们大多采用老旧CPU,对系统的支持有限的同时还大幅度提高了预期功耗。
1.2.1 炸弹机型号
但似乎有个被称为炸弹机的型号,因为采用了intel M系列的处理器所以功耗控制的极好,仅作补充。
1.3 AppleTV选择
还有一个剑走偏锋的选择,那就是选择带thread功能的AppleTV产品,但是这个我没有实际体验过,不知道surge、QX等APP在AppleTV上是否存在功能缺失,但若是不在意那些缺失功能,也可以作为一个低功耗soft router+流媒体+本地视频播放器盒子来使用,前提是你得有其他区的ID。
2. 接下来到软件
2.1 Surge售价
surge售价不菲,且MACOS、IOS是分开购买的(AppleTV我不知道),如果不需要更新新功能,那么可以一次付费用到你想更新它为止。且如果采用“拼车”购买的方式,分摊到单个人身上大概在100多软妹币,能一下便宜不少,缺点是如果要升级/维持原状,得车上的人一致同意才行。
2.2 配置文件
surge在不折腾的情况下,只需从相关地方复制-黏贴,就能载入相关方提供的配置文件,里面包含了相关方的节点以及相关方预先写好的规则,点击确定,就可以正常使用了。如果你想进一步提升体验,那必然要提升这份配置文件的“复杂性”和“丰富程度”,用于获得更加优质的网络体验。
2.3 自定义DNS
surge允许我们自定义DNS,但如果ISP提供的DNS响应较好,也未出现一些奇怪现象,那么保持默认即可,毕竟ISP的DNS往往是响应最快的那个;若是奇怪现象比较多,可以根据实际情况,酌情启用自定义DNS或者DOH等,牺牲部分解析性能来获得稳定的网络体验。但考虑到大厂们的DNS可能存在对部分APP劣化响应的现象,一些常用的app,可以很方便的在dns设置界面直接指定用于解析的DNS。
2.4 模块
surge有着许多大佬们开发的模块,这些模块是对surge当下设置和规则的补充,因为它优先级高于当下配置的缘故,有时候发现网络中存在奇怪现象的时候,可以尝试从新到旧关闭相关模块,有时候能解决一些毫无头绪的问题。
2.5 MITM功能
其他诸如MITM功能,由于我网工知识缺失,更不是相关职业出生,在经过一段时间的使用后,得出了如下反馈:现在相当多的主流网站都设置了应对mitm的设施,尽管其中又有一部分能被mitm进而被解析,但由此带来的是网络体验的不连贯和不流畅,因此在当下的节点,我仅留下了mitm google的设置。还有其他没在此列出的功能,我也用不到,建议参考网上各类大佬的实例。
3. 最后是规则
3.1 规则功能
surge的规则功能非常强大,能用较少的配置文件尽可能释放整体网络的性能,但前提是采用了正确的规则/规则集。
3.2 规则集选择
网上的规则集茫茫多,如果有能力有精力去写规则那当然是最适合自己,但我作为一个懒人,自然选择大佬们制作好的规则集,因此,对于规则集的选择,我遵从这么个思路“求精不求多,宜细不易粗,必要自己加,体验大不差”。
3.3 求精不求多
求精不求多,这里的思路是:尽可能的不要去使用威名远扬的规则集,因为这类规则集通常同时包含了国内外各个地区各类APP的规则,比如某A打头的广告屏蔽规则在我使用过程中就会造成相当程度的误杀,致使一部分app功能出现异常,还有一些分流规则集,让app应用绕地球大半圈才绕回来,这样的情况比比皆是。
3.4 宜细不易粗
宜细不易粗,是对上面的补充,即选择以当下网络环境为出发点构建的广告屏蔽、分流等规则集,这些规则集往往由各个简中大佬创建,则基于当下的网络环境构建,自然不会随便咔嚓市面上常见的各类网站/APP,即便存在误杀,也只会出现在极少数少见的情形,届时可以利用surge图形化的为某地址/ip/KEYWORD设置独立规则方式绕过。至于小众APP,除了在网络上搜索对应的规则外,如果有一定的动手能力,自己抓取目标用于分发广告的cdn/域名/ip等屏蔽掉即可。
3.5 必要自己加
必要自己加,这里需要说的是,surge的规则,包括clash的规则,都是从上至下匹配的,一旦匹配成功,它就不会被后续的规则束缚,所以对于想要优先匹配的规则,自行在相关规则上方添加即可。
3.6 规则顺序
规则顺序,我个人习惯是 自定义-国外IP/域名/cdn规则集-国外视频分流规则集-国内IP/域名/cdn规则集-特殊规则集-FINAL。
上述拙见,仅作分享之用。
Comments NOTHING