Linux PAC 自动代理 规则设置

背景

window和mac下的ss都有PAC功能,但linux下的GUI程序ss-qt5软件中却没有设置pac的功能,作者说没有时间做,当然也没有人去帮忙更新。所以只能手动设置系统PAC

所以很多同学使用ss-qt5时,使用系统的代理功能(设置–>网络–>代理设置),然后在浏览器用proxy插件来设置规则,虽然可用,但在浏览器中使用插件很麻烦,而且这样只对浏览器生效;

也可以使用系统的全局代理功能(即选择手动),但使用国外的代理地址代理过后访问国内的很慢;

所以最佳方法当然是使用系统的自动代理功能,这个功能要求输入一个URL,这个URL就是代理规则的文件,怎么来呢,用pac规则自动生成工具就行了,或者自己编写O(∩_∩)O哈哈~,下面用自动生成工具制作工具(直接使用现成的PAC文件见文章末尾)

生成PAC文件有以下两个工具: Genpac gfwlist2pac 

这里使用第一个

使用genpac生成PAC文件步骤

  • 安装genpac
  • 命令行生成pac文件,需要使用一个被墙地址列表: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"
    
  • 设置系统自动代理,在设置–>网络设置–>代理设置中选择自动代理,URL填写生成的PAC文件地址,file://文件路径/文件名(可以直接把文件拖到URL栏)

如果懒得自己生成的话,用我已经生成了的

  • 下载PAC文件
  • 设置系统自动代理,在设置–>网络设置–>代理设置中选择自动代理,URL填写生成的PAC文件地址,file://文件路径/文件名(可以直接把文件拖到URL栏),可能某些系统是file:///..../....pac,可以把文件拖到浏览器看地址

相关文章

搭建ss ss+kcp加速 git clone 加速

#参考文档 参考文档