设置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文件 强制不走代理 语法


评论

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

      删除

发表评论

The Hot3 in Last 30 Days

无服务器 自建短链服务 Url-Shorten-Worker 完整的部署教程

ClouDNS .asia免费域名 托管到CloudFlare开CDN白嫖Websocket WS通道翻墙 / desec.io