互联网上的文章真TM不靠谱 还是自己来的好 --只写靠谱的文档

linux 使用shadowsocks-qt5+genpac自动代理

在linux下,用了蛮久钉charome+插件+ss-qt爬墙,因为在windows下有时候也会用一下,这个时候就会感觉怪怪的,因为会把代理设置同步了。
搞了好久,也没完美解决,但是还差一点点就行
安装 genpac

pip intall genpac

安装shadowsocks-qt5
因为我习惯用manjaro,所以shadowsocks-qt5的安装过程就不废话啦

生成pac文件,注意,请在ss-qt中开启socket5的本地代理
这里提供几个fwlist.txt的下载地址

Pagure: https://pagure.io/gfwlist/raw/master/f/gfwlist.txt
Repo.or.cz: http://repo.or.cz/gfwlist.git/blob_plain/HEAD:/gfwlist.txt
Bitbucket: https://bitbucket.org/gfwlist/gfwlist/raw/HEAD/gfwlist.txt
Gitlab: https://gitlab.com/gfwlist/gfwlist/raw/master/gfwlist.txt
TuxFamily: https://git.tuxfamily.org/gfwlist/gfwlist.git/plain/gfwlist.txt
genpac --pac-proxy "SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" --gfwlist-local=/home/gfwlist.txt --output="/home/autoproxy.pac"

然后系统代理中设置,自动,地址填写

file:///home/autoproxy.pac

到这一步,一般的终端,火狐什么的基本上就可以啦
可以尝试

curl google.com

但是google还是不行,因为google居然不支持这种系统代理,我了个去
有两个参数可以解决
方案1:这个方案有一点点问题,因为是全局的,微微蛋疼

/opt/google/chrome/google-chrome  --proxy-server="socks5://127.0.0.1:1080"

方案2:我试了这个方案,貌似pac文件这样提示找不到,我了个去,其实这样是最完美的

/opt/google/chrome/google-chrome  --proxy-pac-url="file:///home/autoproxy.pac"

试试看传到线上如何呢

标签: shadowsocks-qt5, manjaro, linux, genpac

添加新评论