xylogs / tp

0 stars 0 forks source link

iOS Shadowrocket 规则 #26

Closed xylogs closed 1 year ago

xylogs commented 1 year ago

image

由于原作者已经不再自动更新仓库,所以这是从 h2y 仓库地址 fork 并部署的第三方仓库链接 本仓库每日自动发布更新, 或许也会有一些简单的维护

本规则具有以下特点:

  1. 黑名单由最新版 GFWList 自动转换;白名单针对全球 top500 站点的连通情况定期自动生成。
  2. 自动转换最新版本的 EasyList, Eaylist China, 乘风规则 为 DMhsot Clash 规则,全面去除广告且去除重复。
  3. 也包括自定义的广告过滤规则,针对 iOS 端的网页广告、App 广告和视频广告。
  4. 提供多个规则文件让大家自由选择或者自由切换使用。
  5. 专门针对 ShadowRocket 开发,可以保证与 DMhost 的兼容性。

212.png


规则使用方法

在 ShadowRocket 应用中,进入 [配置] 页面,点击右上角的 按钮添加规则。会在远程文件下显示刚刚添加的规则地址,选择这个规则,并使用配置即可。

国内外划分 + 广告过滤

国内外划分,对中国网站直连,外国网站代理。包含广告过滤。国外网站总是走代理,对于某些港澳台网站,速度反而会比直连更快。

规则地址:https://github.com/zhouzhouprogram/Shadowrocket-ADBlock-Rules/raw/master/sr_cnip_ad.conf

国内外划分

国内外划分,对中国网站直连,外国网站代理。不包含广告过滤。国外网站总是走代理,对于某些港澳台网站,速度反而会比直连更快。

规则地址:https://github.com/zhouzhouprogram/Shadowrocket-ADBlock-Rules/raw/master/sr_cnip.conf

黑名单过滤 + 广告过滤

黑名单中包含了境外网站中无法访问的那些,对不确定的网站则默认直连。

代理:被墙的网站(GFWList) 直连:正常的网站 包含广告过滤

规则地址:https://github.com/zhouzhouprogram/Shadowrocket-ADBlock-Rules/raw/master/sr_banlist_ad.conf

白名单过滤 + 广告过滤

白名单中包含了境外网站中可以访问的那些,对不确定的网站则默认代理。

直连:top500 网站中可直连的境外网站、中国网站 代理:默认代理其余的所有境外网站 包含广告过滤

规则地址:https://github.com/zhouzhouprogram/Shadowrocket-ADBlock-Rules/raw/master/sr_top500_whitelist_ad.conf

黑名单过滤

现在很多浏览器都自带了广告过滤功能,而广告过滤的规则其实较为臃肿,如果你不需要全局地过滤 App 内置广告和视频广告,可以选择这个不带广告过滤的版本。

代理:被墙的网站(GFWList) 直连:正常的网站 不包含广告过滤

规则地址:https://github.com/zhouzhouprogram/Shadowrocket-ADBlock-Rules/raw/master/sr_banlist.conf

白名单过滤

现在很多浏览器都自带了广告过滤功能,而广告过滤的规则其实较为臃肿,如果你不需要全局地过滤 App 内置广告和视频广告,可以选择这个不带广告过滤的版本。

直连:top500 网站中可直连的境外网站、中国网站 代理:默认代理其余的所有境外网站 不包含广告过滤

规则地址:https://github.com/zhouzhouprogram/Shadowrocket-ADBlock-Rules/raw/master/sr_top500_whitelist.conf

直连+广告过滤

如果你想将 SR 作为 iOS 全局去广告工具,这个规则会对你有所帮助。

直连:所有请求 包含广告过滤

规则地址:https://github.com/zhouzhouprogram/Shadowrocket-ADBlock-Rules/raw/master/sr_direct_banad.conf

代理+广告过滤

如果你想将 SR 作为 iOS 全局去广告 + 全局翻墙工具,这个规则会对你有所帮助。

直连:局域网请求 代理:其余所有请求 包含广告过滤

规则地址:https://github.com/zhouzhouprogram/Shadowrocket-ADBlock-Rules/raw/master/sr_proxy_banad.conf

回国规则

提供给海外华侨使用,可以回到墙内,享受国内的一些互联网服务。

直连:国外网站 代理:中国网站 不包含广告过滤

规则地址:https://github.com/zhouzhouprogram/Shadowrocket-ADBlock-Rules/raw/master/sr_backcn.conf

回国规则 + 广告过滤

提供给海外华侨使用,可以回到墙内,享受国内的一些互联网服务。

直连:国外网站 代理:中国网站 包含广告过滤

规则地址:https://github.com/zhouzhouprogram/Shadowrocket-ADBlock-Rules/raw/master/sr_backcn_a


请保护好自己

谷歌中英文的搜索体验都优于百度,而刷美剧、ins 追星、去推特看看特朗普也都挺有意思。但是,随着看到的人和事越多,我越发想要在这里说一些话,告诫路过的各位:

请务必保护好自己 我们自认为打破了信息的壁垒,其实打破的是保护我们的屏障。因为外网真的存在很多误导性言论,来自各个利益集团对中国网民疯狂洗脑,他们往往还喜欢以平等自由等旗号自称,但仔细想想真的是这样吗?我只知道美国是最善于运用舆论的国家,会结合大数据潜移默化地改变你的观念。如果大家在上网过程中不经意看到了某些观点,务必保留自己独立思考的能力,如果你是一个容易被带偏的人,则建议回到屏障之中。

本规则只提供给大家用于更便捷地学习和工作。如果你是对上述观点持反对意见的极端政治人士,或者已被洗脑,请立即离开,本项目不对你开放。


常见问题

  1. 上千行的代理规则,会对上网速度产生影响吗? 不会的。

我之前也认为这是一个每次网络数据包经过都会执行一次的规则文件,逐行匹配规则,所以需要尽可能精简。但后来和 SR 作者交流后发现这是一个误区,SR 在每次加载规则时都会生成一棵搜索树,可以理解为对主机名从后往前的有限状态机 DFA,并不是逐行匹配,并且对每次的匹配结果还有个哈希缓存。 换句话说,2000 行的规则和 50 行的规则在 SR 中均为同一量级的时间复杂度 O(1)。

  1. 你提供了这么多规则,如何选择适合我的? 最常用的规则是黑名单和白名单。区别在于对待 未知网站 的不同处理方式,黑名单默认直连,而白名单则默认使用代理。如果你选择恐惧症爆发,那就两个都下载好了,黑白名单切换使用,天下无忧。

广告过滤不完全?

  1. 该规则并不保证 100% 过滤所有的广告,尤其是视频广告,与网页广告不同的是,优酷等 App 每次升级都有可能更换一次广告策略,因此难以保证其广告屏蔽的实时有效性。