由于 github.com 访问越来越慢,我测试了 ss 中的 pac 自动默认是不走代理,而全局模式访问速度明显变快很多,我当然不想使用全局模式很不方便,所以就需要学习一下 pac 的语法。
认识符号
-
|
以某段字符串开头或者结尾 -
||
表示可以匹配任何协议 -
*
通配符,多个字符 -
^
表示以当前域名结尾,可以匹配 : 和 / -
@
取反 -
@@
表示可以匹配任何协议 -
!
注释符号
示例
/banner/*/img^
可以匹配
- http://example.com/banner/foo/img
- http://example.com/banner/foo/bar/img?param
- http://example.com/banner//img/foo
不可匹配
- http://example.com/banner/img
- http://example.com/banner/foo/imgraph
- http://example.com/banner/foo/img.gif
||ads.example.com^
可以匹配
不可匹配
@ads.example.com^
可以匹配
不可匹配
实践
由于 ss 中的 pac 我们只需要掌握以上就差不多够了,大部分都是对域名的操作,不需要匹配很多负责路径。
添加如下规则即可工作
! 表示任何协议,且以这个域名结尾
||github.com^
网友评论