linux PAC 自动代理 规则设置

96
Neucrack
2016.12.18 17:39* 字数 526

背景

window和mac下的ss都有PAC功能,但linux下的GUI程序ss-qt5却没有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 加速

参考文档

参考文档

linux/基本
Web note ad 1