window和mac下的ss都有PAC功能,但linux下的GUI程序ss-qt5软件中却没有设置pac的功能,作者说没有时间做,当然也没有人去帮忙更新。所以只能手动设置系统PAC
所以很多同学使用ss-qt5时,使用系统的代理功能(设置–>网络–>代理设置),然后在浏览器用proxy插件来设置规则,虽然可用,但在浏览器中使用插件很麻烦,而且这样只对浏览器生效;
也可以使用系统的全局代理功能(即选择手动),但使用国外的代理地址代理过后访问国内的很慢;
所以最佳方法当然是使用系统的自动代理功能,这个功能要求输入一个URL,这个URL就是代理规则的文件,怎么来呢,用pac规则自动生成工具就行了,或者自己编写O(∩_∩)O哈哈~,下面用自动生成工具制作工具(直接使用现成的PAC文件见文章末尾)
生成PAC文件有以下两个工具: Genpac gfwlist2pac
这里使用第一个
https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
genpac --proxy="SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" -o autoproxy.pac --gfwlist-url="https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt"
file:///..../....pac
,可以把文件拖到浏览器看地址#参考文档 参考文档