shadowrocket规则编写指南

目录

  1. 什么是shadowrocket规则
  2. 规则语法介绍
  3. 常见规则类型
  4. 规则编写实战
  5. FAQ

什么是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,以确保社交应用能够正常访问。同时也可以考虑屏蔽社交网站的广告等干扰内容。

正文完