目录
什么是shadowrocket规则
shadowrocket是一款流行的iOS代理应用,它支持多种代理协议,同时也支持自定义规则来实现网络优化和管理。shadowrocket规则是一种特殊的配置文件,用于指定shadowrocket应用程序应如何处理网络请求。通过编写合理的规则,用户可以实现广告屏蔽、分流、视频优化等功能。
规则语法介绍
shadowrocket规则由一系列匹配条件和相应的操作组成,常见的匹配条件包括:
域名匹配规则
语法: DOMAIN,example.com
作用: 匹配指定域名的请求
IP匹配规则
语法: IP-CIDR,192.168.1.0/24
作用: 匹配指定IP地址段的请求
关键词匹配规则
语法: KEYWORD,ads
作用: 匹配包含关键词的请求
正则表达式规则
语法: REGEXP,^https?://(www.)?example.com
作用: 使用正则表达式匹配请求
常见规则类型
shadowrocket支持多种类型的规则,常见的有:
广告屏蔽规则
用于屏蔽各类广告和追踪脚本,提升用户体验。可以针对特定网站或通用关键词进行屏蔽。
国内外分流规则
根据请求的目标地址,将流量分流到不同的代理服务器,实现访问国内外网站的最佳体验。
视频网站规则
针对视频网站的特点,进行相应的优化,如默认开启HD模式、屏蔽广告等。
社交网络规则
确保社交网络应用如微信、Twitter等能够畅通访问,同时屏蔽广告和其他干扰内容。
规则编写实战
下面是一些具体的规则编写案例:
屏蔽特定网站广告
DOMAIN-SUFFIX,zhihu.com,REJECT DOMAIN-SUFFIX,zhimg.com,REJECT
DOMAIN-SUFFIX,baidu.com,REJECT DOMAIN-SUFFIX,baidupcs.com,REJECT DOMAIN-SUFFIX,bdstatic.com,REJECT
实现国内外分流
DOMAIN-KEYWORD,baidu,DIRECT DOMAIN-KEYWORD,qq,DIRECT DOMAIN-KEYWORD,taobao,DIRECT IP-CIDR,10.0.0.0/8,DIRECT IP-CIDR,172.16.0.0/12,DIRECT IP-CIDR,192.168.0.0/16,DIRECT IP-CIDR,127.0.0.0/8,DIRECT
FINAL,PROXY
优化视频网站体验
DOMAIN-SUFFIX,youku.com,DIRECT DOMAIN-SUFFIX,ykimg.com,DIRECT DOMAIN-SUFFIX,tudou.com,DIRECT
DOMAIN-SUFFIX,iqiyi.com,DIRECT DOMAIN-SUFFIX,qiyi.com,DIRECT DOMAIN-SUFFIX,qiyipic.com,DIRECT
确保社交网络畅通
DOMAIN-SUFFIX,weixin.qq.com,DIRECT DOMAIN-SUFFIX,wx.qq.com,DIRECT DOMAIN-SUFFIX,wechat.com,DIRECT
DOMAIN-SUFFIX,twitter.com,PROXY DOMAIN-SUFFIX,t.co,PROXY
FAQ
Q: shadowrocket规则都有哪些类型?
A: shadowrocket支持的规则类型主要包括:域名匹配、IP匹配、关键词匹配、正则表达式匹配等。
Q: 如何编写广告屏蔽规则?
A: 广告屏蔽规则通常采用域名匹配或关键词匹配的方式,将广告相关的域名或关键词加入REJECT操作即可。
Q: 国内外分流规则应该如何编写?
A: 国内外分流规则可以采用IP段匹配或域名关键词匹配的方式,将国内常用网站域名或IP段设置为DIRECT,其他流量设置为PROXY。
Q: 如何优化视频网站的体验?
A: 针对视频网站,可以编写域名匹配规则,将视频网站域名设置为DIRECT,以确保视频流畅播放。同时也可以屏蔽视频网站的广告。
Q: 社交网络规则应该包含哪些内容?
A: 社交网络规则通常包括将社交网站域名设置为DIRECT,以确保社交应用能够正常访问。同时也可以考虑屏蔽社交网站的广告等干扰内容。