设置SS/SSR PAC自定义规则

SS/SSR从网上获取GFW List,再转换为本地PAC文件,这样就能判断哪些网站直连哪些网站走代理。
GFWList内容是编码过的,(https://github.com/gfwlist/gfwlist/blob/master/gfwlist.txt)长这样:


PAC文件其实是一种脚本,(右键SSR托盘图标-PAC-编辑本地PAC文件)
长这样:


一般来说,比较合理的翻墙方式是通过PAC判断哪些直连哪些走代理。而如果某个站不在GFWList里的话,生成的PAC里也就没有。为了这一个站开全局代理明显不合理。而如果手动修改PAC文件的话,下次从GFWList更新PAC就失效了。

正确的做法是“编辑GFWList的用户规则”,相当于在GFWList转换成PAC的过程中,插入一些自定义规则。
根据文件中的注释,规则参考资料:https://adblockplus.org/en/filter-cheatsheet
比较常用的规则:
PAC file proxy grammar PAC文件 代理 语法

所以我们只要在user-rule.txt里加入一行
||ssrshare.com^
再从GFWList更新一下PAC,就能在PAC模式下打开这个URL了。https://tool.ssrshare.com/tool/free_ssr


如果你想强制某个URL一定不走代理呢?那么在前面加上@@,其它语法是一样的。如:
@@||xxx.ssrshare.com^
这样的话,如果和上面那一条一起使用,效果就是 xxx.ssrshare.com 不走代理而 aaa.ssrshare.com, bbb.ssrshare.com, ssrshare.com 都会走代理。
PAC file unproxy grammar PAC文件 强制不走代理 语法

========
update

后来出现的 v2rayN 也是用的同样的 pac , 同样的规则.
我一直喜欢使用 v2rayN v3.29 我自己修改了一版, 支持 reality, hy2, tls分片.


评论

  1. 回复
    1. 我现在用v2ray了,tls+dns套上去比较稳定省事。我对速度要求不高。

      删除

发表评论

The Hot3 in Last 30 Days

RackNerd VPS搭Hysteria2 HY2梯子 年付 $10.98 1G端口 3T流量 17G存储 1GB内存

强行重装 233boy的sing-box脚本 取消脚本报错退出的逻辑

KV-woker 纯练手项目 保护 _ 开头的 Key VS code 重构 JS 代码 提取代码为函数