deepin系统安装shadowsocks-qt5并使用PAC全局代理

作者: admin 分类: IT运维 发布时间: 2018-07-27 12:52

1、准备条件

自己搭建或者购买国外服务器,用于配置翻墙服务器。

2、安装shadowsocks-qt5

deepin应用商店中有现成的shadowsocks-qt5可以安装,但是商店中的版本稍旧一些,因为有些服务器的加密类型不支持,所以建议从github中安装最新版本的shadowsocks-qt5。

shadowsocks-qt5 github中的地址:https://github.com/shadowsocks/shadowsocks-qt5/releases

deepin操作系统,内核属于debian,所有直接下载 文件:Shadowsocks-Qt5-3.0.1-x86_64.AppImage

按照安装说明文档,直接为文件 Shadowsocks-Qt5-3.0.1-x86_64.AppImage 赋予执行权限,即可直接打开运行 ,

赋予执行权限命令:chmod a+x Shadowsocks-Qt5-3.0.1-x86_64.AppImage

打开运行并看到Shadowsocks-Qt5的运行界面如下图所示:

自行将服务器信息填写,即可完成配置。

但是对于Linux系统而言,设置完成代理后,无法像windows系统那样,自动下载pac文件,所以需要进一步配置pac文件。

备注:deepin网络设置中“系统全局”,如果设置系统全局后,会导致所有的网络都是通过代理服务器来完成,导致网络很慢。

3、使用GenPAC完成系统pac配置

GenPAC 是基于gfwlist的代理自动配置(Proxy Auto-config)文件生成工具,支持自定义规则。

github地址:https://github.com/JinnLynn/GenPAC

(1)安装genpac

# 安装pip
$ sudo apt-get install python-pip
$ pip install --upgrade pip

# 安装genpac
$ sudo pip install genpac
$ pip install --upgrade genpac

#  安装
$ pip install genpac
#  或从github安装开发版本
$ pip install https://github.com/JinnLynn/genpac/archive/master.zip

#  更新
$ pip install --upgrade genpac
#  或从github更新开发版本
$ pip install --upgrade https://github.com/JinnLynn/genpac/archive/master.zip

#  卸载
$ pip uninstall genpac

(2)获取paclist文件

#  从gfwlist生成代理信息为SOCKS5 127.0.0.1:1080的PAC文件
genpac --format=pac --pac-proxy="SOCKS5 127.0.0.1:1080" -o autoproxy.pac

更新pac文件

#  PAC格式 如果在线gfwlist获取失败使用本地文件,如果在线gfwlist获取成功更新本地gfwlist文件
genpac --format=pac --pac-proxy="SOCKS5 127.0.0.1:1080" --gfwlist-local=~/gfwlist.txt --gfwlist-update-local -o autoproxy.pac

说明:genpac的详细参数介绍,参考官网,执行此命令后,会将autoprox.pac文件下载到当前执行的目录

(3)设置全局代理

点击 【设置】 > 【网络】 > 【系统代理】,选择 自动,“配置URL”内容填写为文件 autoproxy.pac的路径:/home/luobo/Downloads/autoproxy.pac,点击确定。

#  url配置填写内容格式
file:///home/luobo/Downloads/autoproxy.pac  //请填写个人的路径地址

4、你可以愉快的玩耍了

 

 

 

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注