红联Linux门户
Linux帮助

ubuntu 14安装shadowsocks-qt5并配置pac全局代理

发布时间:2016-08-23 15:32:00来源:linux网站作者:weiqiangsu
一、安装 shadowsocks-qt5
shadowsocks-qt5 需要通过PPA源安装,仅支持Ubuntu 14.04或更高版本。
1、设置 PPA 源并安装 shadowsocks-qt5
$ sudo add-apt-repository ppa:hzwhuang/ss-qt5
$ sudo apt-get update
$ sudo apt-get install shadowsocks-qt5
2、安装过程遇到 libappindicator1 依赖问题(dependency problems),而 libappindicator1 又遇到 libindicator7 依赖的解决办法。一并安装 libappindicator1 libindicator7 依赖,再重新安装 shadowsocks-qt5。
$ sudo apt-get -f install libappindicator1 libindicator7
3、完成后就可以打开 shadowsocks-qt5 啦
ubuntu 14安装shadowsocks-qt5并配置pac全局代理
 
二、配置 shadowsocks-qt5
ubuntu 14安装shadowsocks-qt5并配置pac全局代理
1、详细配置说明见 GitHub - Wiki
https://github.com/librehat/shadowsocks-qt5/wiki/%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C
2、配置项
配置项 解释
配置名称 「连接」的名称
服务器地址 Shadowsocks服务器的IP地址或者域名
服务器端口 Shadowsocks服务器的端口
密钥 Shadowsocks的加密密钥
本地地址 本地SOCKS5监听IP地址
本地端口 本地SOCKS5监听端口
加密方式 Shadowsocks的加密方式(TABLE和RC4不安全,请尽快切换)
超时 TCP连接的最长空闲时间(秒)
重置数据流量 流量统计中本期的最后一天,超过该天后,本期流量将被重置清零
程序启动时自动连接 Shadowsocks-Qt5启动时自动连接该「连接」
调试 日志打开Debug级别的输出
3、配置完成后点击「连接」
ubuntu 14安装shadowsocks-qt5并配置pac全局代理
4、测试延迟*
选中需要测试的「连接」
点击工具栏上的「测试延迟」按钮(或者通过右键菜单或菜单栏)
测试完成后将在主窗口的「延迟」一栏显示结果,如果服务器在3秒钟之内无响应,则视为超时。
延迟显示的数值 意义
-2 错误**
0 初始值(未知)
>0 连接延迟(毫秒)
*:延迟测试功能通过对SOCKS连接计时实现(服务器禁止常规的ping不妨碍延迟测试)。
**:错误可能是服务端的shadowsocks未运行或者防火墙配置不当造成的。
 
三、配置全局代理
1、安装GenPAC
GenPAC 是基于gfwlist的代理自动配置(Proxy Auto-config)文件生成工具,支持自定义规则。
$ sudo pip install genpac
$ pip install --upgrade genpac
ubuntu 安装 pip的方法:
Install pip and virtualenv for Ubuntu 10.10 Maverick and newer
$ sudo apt-get install python-pip python-dev build-essential 
$ sudo pip install --upgrade pip 
$ sudo pip install --upgrade virtualenv
2、下载gfwlist
$ genpac -p "SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" --output="autoproxy.pac" --gfwlist-url="https://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt" --user-rule-from="user-rules.txt"
gfwlist pac 文件下载:http://download.csdn.net/detail/weiqiangsu/8923141
3、GenPAC 可选参数
-h, –help 帮助
-v, –version 版本信息
-p PROXY, –proxy=PROXY PAC文件中使用的代理信息, 如:
SOCKS 127.0.0.1:8080
SOCKS5 127.0.0.1:8080; SOCKS 127.0.0.1:8080
PROXY 127.0.0.1:8080
–gfwlist-proxy=PROXY 获取gfwlist时的代理设置, 如果你可以正常访问gfwlist, 则无必要使用该选项格式为 “代理类型 [用户名:密码]@地址:端口” 其中用户名和密码可选, 如:
SOCKS5 127.0.0.1:8080
SOCKS5 username:password@127.0.0.1:8080
–gfwlist-url=URL gfwlist网址,无此参数或URL为空则使用默认地址, URL为-则不在线获取
–gfwlist-local=FILE 本地gfwlist文件地址, 当在线地址获取失败时使用
–update-gfwlist-local 当在线gfwlist成功获取且gfwlist-local存在时, 更新gfwlist-local内容
–user-rule=RULE 自定义规则, 该参数允许重复使用或在单个参数中使用,分割多个规则,如:
–user-rule=”@@sina.com”
–user-rule=”||youtube.com”
–user-rule=”@@sina.com,||youtube.com”
–user-rule-from=FILE 从文件中读取自定义规则, 该参数使用规则与–user-rule相同
-c FILE, –config-from=FILE 从文件中读取配置信息
-o FILE, –output=FILE 输出到文件, 无此参数或FILE为-, 意味着输出到stdout
-z, –compress 压缩输出
–base64 base64加密输出, 注意: 部分浏览器并不支持经过base64加密的pac文件
–init[=PATH] 初始化配置和用户规则文件
genpac 的详细使用说明见 GitHub - Wiki:
https://github.com/JinnLynn/GenPAC
4、设置全局代理
点击:System settings > Network > Network Proxy,选择 Method 为 Automatic,设置 Configuration URL 为 autoproxy.pac 文件的路径,点击 Apply System Wide。
格式如:file:///home/{user}/Downloads/shadowsocks/autoproxy.pac
ubuntu 14安装shadowsocks-qt5并配置pac全局代理
 
本文永久更新地址:http://www.linuxdiyf.com/linux/23564.html