ssr 手动编辑pac中的规则

PAC文件就是JavaScript语法,里面有个rules的变量,储存着json格式的数组内容。
打开 pac.txt 文件直接修改(按格式),语法规则一样。
比如你想要 ipip.net 这个网站走Shadowsocks代理,那么你就需要添加一个 ipip.net 的网址规则。
例如:

||ipip.net

这个规则的意思是,任何以 ipip.net 为主的所有子域名包括自身,同时还有所有的互联网协议(http:// https:// ftp://),都走Shadowsocks代理。

=== 通配符支持 => *
*.example.com/ 代表 http://example.com http://233.example.com https://233.example.com https://666.example.com/233.mp4 全部走代理。
同时"*"可省略,.example.com/ 与 *.example.com/ 效果是一样的
 
=== 正则表达式支持
以 \ 开始和结束,\[\w]+:\/\/example.com\
 
=== 例外规则 => @@
@@*.example.com/ 表示"@@"后面的网址规则(*.example.com)不走代理
如:@@www.baidu.com 表示 www.baidu.com 不走代理
 
=== 匹配地址开始和结尾规则 => |
|http://example.com、example.com| 分别表示 以http://example.com开始 和 以example.com结束 的地址
如:|http://233.com ,代表 http://233.com 开头的网址才会走代理,即 https://233.com http://1.233.com 都不会走代理
如:233.com|,代表 233.com 结尾的网站才会走代理,即 http://233.com https://233.com http://1.233.com 都会走带了,而 http://233.com/index.html 不会走代理。
 
=== 全匹配规则 => ||
||example.com 则代表 http://example.com、https://example.com、ftp://example.com 等协议的地址全部走代理
如:||233.com ,即 http://233.com、https://233.com、ftp://233.com 等地址全都走代理
 
=== 注释规则 => !
!我是注释233
!我也是注释666

如果你实在看不懂的话,那么就直接,用 ||xxx.xxx^ 全匹配。

更多user-rule.txt语法规则,可以参考AdBlockPlus过滤规则https://adblockplus.org/zh_CN/filters

GFWList PAC地址:https://softs.loan/Other/pac.txt(右键 链接另存为...)
备用下载 PAC地址:https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/other/pac.txt(右键 链接另存为...)
资料来源:https://doub.io/ss-jc43/

添加新评论