Shadowrocket规则写法

什么是Shadowrocket规则?

Shadowrocket规则是用于配置Shadowrocket应用程序的一种功能,通过设置规则,可以实现对网络请求的控制和过滤,从而达到更加安全和高效地使用网络的目的。

基本规则的写法

基本规则是Shadowrocket中最简单的规则类型,其写法如下:

  • DOMAIN-SUFFIX,google.com,Proxy
  • DOMAIN-KEYWORD,facebook,Direct

其中,第一行规定了访问以google.com为后缀的域名时使用代理,第二行规定了访问包含facebook关键词的域名时直连。

正则表达式规则的写法

正则表达式规则可以更加灵活地匹配目标域名,其写法如下:

  • ^https?://(www.)?google.com,Proxy
  • ^https?://(www.)?baidu.com,Direct

这两行规则分别使用了正则表达式来匹配以https或http开头,可选的www子域名,然后是google.com或baidu.com的域名,实现了对这些域名的访问控制。

自定义规则的写法

自定义规则允许用户根据自己的需求编写复杂的规则,其写法如下:

  • USER-AGENT,Chrome,Proxy
  • IP-CIDR,192.168.1.1/24,Direct

这两行规则分别根据用户的User-Agent信息和IP地址进行访问控制。

常见问题

如何导入规则文件?

要导入规则文件,可以在Shadowrocket的主界面中找到“配置”选项,然后选择“导入配置文件”,选择相应的规则文件进行导入即可。

规则文件的格式是什么?

规则文件可以是纯文本文件,其中包含了一系列规则,每条规则占据文件中的一行,规则的格式遵循Shadowrocket支持的规则写法。

为什么我的规则不生效?

如果规则不生效,可以先检查规则文件的格式是否正确,然后检查规则的书写是否有误,还可以尝试重新启动Shadowrocket应用程序。

如何添加自定义规则?

要添加自定义规则,可以在Shadowrocket的主界面中找到“配置”选项,然后选择“编辑配置文件”,在打开的编辑界面中添加自定义规则即可。

以上就是关于Shadowrocket规则写法的介绍和常见问题的解答。希望对您有所帮助!

正文完