上个月我一个朋友找我,说他推特账号被封了。
他很郁闷,说自己就正常刷刷推特,看看新闻,怎么就被封了呢?
我让他把小火箭的配置发给我看了一下,马上就明白了。他根本没配置规则,所有流量都在乱走。
后来我问了一圈,发现很多人都是这样。买了小火箭,加个节点,能连上就觉得大功告成了。完全不知道还要配规则这回事。
今天就跟你聊聊,小火箭的规则到底是什么,为什么要配,怎么配。
先说说规则是干什么的
很多人以为,小火箭会自动判断哪些网站该翻墙,哪些不该翻墙。
其实不是的。
如果你不配规则,小火箭根本不知道该怎么处理流量。它只知道你连上了一个节点,但不知道什么时候该用这个节点,什么时候不该用。
结果就是,你访问淘宝、微信这些国内网站,流量也可能绕到国外节点去。不仅慢,而且在平台看来,你的行为模式很奇怪。
正常用户访问推特,IP 在美国,这很正常。但如果你访问国内网站,IP 也在美国,或者 IP 频繁在不同国家跳来跳去,平台就会觉得你这个账号有问题。
规则就是用来解决这个问题的。
它告诉小火箭:
国内网站,直接连,不要走代理
国外被墙的网站,必须走代理
广告和追踪器,直接拦截
这样流量就不会乱走了,你的行为模式看起来也正常。
规则的工作原理
规则的工作方式其实很简单,就是一个匹配过程。
当你访问一个网站,比如 youtube.com,小火箭会从规则列表里从上往下找,看有没有匹配的规则。
如果找到了 youtube.com 对应的规则,比如说要走代理,那就走代理。
如果找到了 taobao.com 对应的规则,比如说要直连,那就直连。
如果某个网站在规则里找不到,那就按照默认策略处理。
所以规则越全面,小火箭就越聪明。
现在比较成熟的规则库,基本上把常见的网站都覆盖了。国内 top500 的网站、国外常用的服务、各种广告域名,都在规则里。
我推荐的规则库
GitHub 上有个项目叫 Shadowrocket-ADBlock-Rules-Forever,现在有 22.2k 的 Star.
这个项目的维护者叫 Johnshall,他接手了原作者 h2y 的项目,一直在更新维护。
这个规则库有几个优点:
第一,规则很全面。它整合了 GFWList、国内常用网站列表、广告域名库,基本上常见的网站都覆盖了。
第二,每天自动更新。网站天天在变,新的网站出现,旧的网站改域名,规则也得跟着变。这个库每天早上 8 点会自动重新构建规则,保证规则是最新的。
第三,提供了多种规则类型。黑名单、白名单、懒人配置,你可以根据自己的需求选。
第四,带广告过滤。这个是附加功能,配置完之后,App 里的广告会少很多。
GitHub 地址:https://github.com/Johnshall/Shadowrocket-ADBlock-Rules-Forever
具体配置步骤
配置规则其实很简单,我给我朋友演示了一遍,他自己操作一次就学会了。
整个过程就 3 步:
第一步,获取规则地址
打开那个 GitHub 页面,往下翻,会看到几种规则类型。
如果你不确定用哪个,就选懒人配置(lazy_group.conf)。
点进去之后,复制页面上方的 Raw 链接,或者直接复制这个地址:
https://johnshall.github.io/Shadowrocket-ADBlock-Rules-Forever/lazy_group.conf
第二步,导入到小火箭
打开小火箭,点底部的配置(第二个 tab),右上角有个加号。
点加号之后,会弹出一个输入框,把刚才复制的地址粘贴进去,点下载。
等几秒钟,下载完成之后,你会在配置列表里看到一个新的配置文件。
第三步,激活规则
点一下刚才下载的那个配置文件,让它变成选中状态(前面会出现一个勾)。
然后回到首页,把连接断开,再重新连一次。
这样规则就生效了。
如果你不想复制粘贴,GitHub 页面下面有二维码,用 Safari 或者小火箭扫一下也可以直接导入。
地址
https://johnshall.github.io/Shadowrocket-ADBlock-Rules-Forever/
设置自动更新
配置完规则之后,还有一个很重要的步骤,就是设置自动更新。
规则会过期的。今天这个网站能访问,明天可能就被墙了。今天这个域名是广告,明天可能就换了。
所以规则必须定期更新。
虽然 GitHub 上的规则库每天都在更新,但你的小火箭不会自动去拉取新规则。你得手动设置一下。
具体步骤:
打开小火箭,点右下角的设置,找到订阅设置(有些版本叫服务器订阅)。
进去之后,你会看到两个开关:
打开时更新:每次你打开小火箭,它会自动检查规则有没有更新。建议打开。
自动后台更新:小火箭会在后台定期自动更新规则,你完全不用管。建议也打开。
我自己两个都开了,用了大半年,规则一直是最新的,从来没出过问题。
配置前后的对比
我让我朋友配置完规则之后,他跟我说了几个明显的变化。
第一,速度快了很多。以前打开淘宝、微博这些国内网站,总要等几秒,现在基本秒开。因为这些网站现在走直连了,不用绕到国外去。
第二,流量省了一半。他以前一个月要用 20G 流量,现在只用 10G 左右。因为国内网站的流量不走代理了。
第三,广告少了。App 里那些烦人的开屏广告、信息流广告,大部分都被拦截了。
黑名单、白名单、懒人配置,选哪个
GitHub 上提供了好几种规则,很多人不知道该选哪个。
我简单解释一下区别:
黑名单模式:默认直连,只有黑名单里的网站才走代理。适合大部分时间访问国内网站的人。
白名单模式:默认代理,只有白名单里的网站才直连。适合大部分时间访问国外网站的人。
懒人配置:其实就是黑名单+广告过滤的组合版。对小白最友好,不用自己判断该用哪个。
我一般推荐懒人配置,因为它已经帮你配好了,国内国外网站都覆盖了,还带广告过滤。
如果你是重度用户,经常访问一些小众网站,可以在懒人配置的基础上,自己再加一些自定义规则。
但对于大部分人来说,懒人配置已经够用了。
配置规则还不够,这几点也要注意
配置规则只是基础,要想真正避免被封号,还有几个细节要注意。
不要开全局代理
全局代理就是所有流量都走代理,包括国内网站。这样不仅浪费流量,而且行为模式很可疑。
正确的做法是,用规则来控制分流。该走代理的走代理,该直连的直连。
2. 不要频繁切换节点
有些人觉得这个节点慢了,就换一个,过一会又换一个。这种行为在平台看来也很异常。
正常用户不会一天换十几次 IP 地址。
我的建议是,找一个稳定的节点,长期用。除非节点真的挂了,否则不要轻易换。
3. 定期检查规则更新
虽然设置了自动更新,但偶尔还是要看一眼,确保规则确实在更新。
你可以在小火箭的配置页面,看到每个配置文件的更新时间。如果发现好久没更新了,可能是自动更新没生效,需要手动更新一下。
4. 不要在敏感时间段大量操作
比如刚注册完账号,就马上发大量内容,或者频繁关注很多人。这种行为本身就容易被封,跟你用不用小火箭关系不大。
但如果你用小火箭的时候还不配规则,那被封的概率就更高了。
给不懂技术的朋友
我知道很多人看到 GitHub、配置、规则这些词就头疼。
但真的,这个不需要你懂技术。
你不需要知道什么是域名匹配、IP-CIDR、RULE-SET 这些东西。
你只需要:
复制一个地址
粘贴到小火箭里
点下载
选中它
重新连接一次
就这 5 步,加起来不到 2 分钟。
我那个朋友,完全不懂技术,我在微信上给他发了个语音,讲了一遍,他自己就配好了。
所以别被这些词吓到,真的很简单。
总之
小火箭是个好工具,但你得会用。
配置规则这件事,很多教程都不会提,因为讲起来比较复杂。但实际上,配置过程很简单,就是复制粘贴的事。
如果你现在还没配规则,打开小火箭,按照我上面说的步骤,配一个吧。



