Shadowsocks-qt5+全局代理
科学上网
前言
从事计算机工作的免不了要翻墙查阅资料啥的,于是各种各样的工具应运而生,譬如:ss,ssr,VPN等等.作用大同小异
笔者选择了这款Shadowsocks-qt5
来实现科学上网
环境
- Linux mint (ubuntu)
工具
- Shadowsocks-qt5
- GenPAC
- SwitchyOmega
安装 Shadowsocks-qt5
- 通过 PPA 源安装,仅支持 Ubuntu 14.04 或更高版本。
1 | $ sudo add-apt-repository ppa:hzwhuang/ss-qt5 |
- AppImage 版本,任何64位 Linux 发行版
- 下载最新的AppImage
1 | $ chmod a + x Shadowsocks-Qt5-x86_64.AppImage |
PAC全局配置
安装 GenPAC
- GenPAC 是基于 gfwlist 的代理自动配置(Proxy Auto-config)文件生成工具,支持自定义规则。
1 | $ sudo pip install setuptools |
- 如果出现如下问题
1 | Traceback (most recent call last): |
- 解决方法:
将/usr/bin/pip
文件中
1 | from pip import main |
改为:
1 | from pip import __main__ |
下载 gfwlist
1 | # PAC格式 如果在线gfwlist获取失败使用本地文件,如果在线gfwlist获取成功更新本地gfwlist文件 |
- 在根目录生成了一个
autoproxy.pac
文件,就是我们用于代理的文件
设置
在网络设置中,”网络代理” 设置为 “自动设置”
url
指向我们前面生成的 pac 文件
1 | # user为你自己的用户名(不要花括号....) |
- 至此,PAC全局代理就实现了
Chrome浏览器配置
SwitchyOmega
一款管理代理服务器(翻墙)的插件,可以设置使用本地 shadowsocks 作为代理服务器.
在线安装
在 google chrome webstore 中, 搜索 SwitchyOmega ,然后直接安装:
- 本地安装
如果 google chrome webstore 被墙了。此时需要做的事情是:
- 下载
SwitchyOmega 备用下载地址: https://github.com/FelisCatus/SwitchyOmega/releases
- 安装
在 Chrome 的地址栏中输入
"chrome://extensions/"
打开扩展程序管理界面,然后拖放下载的 SwitchyOmega.crx 文件到这个界面,就可以安装了。
- 配置
注意:代理协议一定要设置为 SOCKS5.
- 设置自动切换
为了方便, 可以在 SwitchyOmega 中设置自动切换,规则列表设置格式为 AutoProxy。
规则列表网址为下面地址,保存后更新:
https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
这样用 chrome 上网就可以自动切换代理,需要翻墙时自动连 shadowsocks,不需要时直连.
- 现在开始,让我们优雅的上网吧。