自定义PAC列表规则

则大概描述如下

  • 通配符支持,如 .example.com/ 实际书写时可省略 * 如 .example.com/ 意即 .example.com/
  • 正则表达式支持,以\开始和结束, 如 [\w]+://example.com\
  • 例外规则 @@,如 @@.example.com/ 满足@@后规则的地址不使用代理
    匹配地址开始和结尾 |,如 |http://example.com、example.com| 分别表示以 http://example.com 开始和以 example.com 结束的地址
  • || 标记,如 ||example.com 则 http://example.com 、https://example.com 、ftp://example.com 等地址均满足条件,只用于匹配地址开头
  • 注释 ! 如 ! Comment
  • 分隔符^,表示除了字母、数字或者 _ - . % 之外的任何字符。如 http://example.com^ ,http://example.com/ 和 http://example.com:8000/ 均满足条件,而 http://example.com.ar/ 不满足条件

如何使用自定义规则

! Put user rules line by line in this file.
! See https://adblockplus.org/en/filter-cheatsheet
||amazonaws.com
||atom.io
||github.com^

此文适用于在Shadowsocks中想自定义pac的朋友

这个模式就是用Java写了一些规则告诉ss程序哪些需要走代理,哪些不需要。

编辑这个非常简单,只需要知道几个规则就可以。再编辑用到的规则如下

1. 首先打开pac文件。入口如图

image

2. 将自己想设置的网站按这个规则添加到类似的格式下面:

**"||example.com", ** 意思是所有 example.com域名下的网址都走代理(注意:后面需要半角逗号,即英文输入法下逗号)

"@@||example.com", 例外规则,意思是所有 example .com域名下的网址都不走代理

"|http://example.com 、 example.com|", 起止规则, 意思是以 http://example.com 开始和以 example.com 结束的地址都走代理

你可能感兴趣的:(自定义PAC列表规则)