开头介绍
作为一个攻城狮,科学上网去谷歌看看国外的世界还是非常有必要的,因为我自己使用的是ubuntu 16.04LTS系统,就介绍下ubuntu下利用shadowsocks的科学上网。mac系统和windows系统方法是类似的,使用shadowsocks的图形化界面都可以进行全局翻墙(当然不包括终端,终端翻墙需要把sock5协议转为http/https,这个以后再介绍)利用shadowsocks同样有两种科学上网方式,一种是利用chrome的SwitchyOmega插件,一种是利用系统走pac代理。接下来我就介绍这两种方法。
安装shadowsocks
参考资料: https://github.com/shadowsocks/shadowsocks-qt5/wiki
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5
连接shadowsocks账号
在ubuntu终端下执行以上命令即可完成shadowsocks-qt5的安装,接下来只需要输入你的shadowsocks账号,可以在晚上找别人的分享或者买一个都可以,
然后连接后,就发现–>握草怎么还不能翻墙呢。那是很正常的因为还没有告诉系统或者浏览器去使用它啊就像一台挖掘机停在门口也没能启用一样。
一、SwitchyOmega法
接下来介绍第一种方法比较简单,是使用SwitchyOmega插件。鉴于谷歌浏览器想要安装插件就需要翻墙,而翻墙需要这一个插件来做转换这样子的死循环状态,我们还是把SwitchyOmega作为离线安装吧。
地址是:https://blog-1251625630.cos.ap-guangzhou.myqcloud.com/20161210/SwitchyOmega.tar.gz 打开chrome的扩展程序目录把SwitchyOmega.crx丢进去就好了。安装完以后配置一下,因为我在qt5里面用的是1081端口,所以这里也是相应的改为1081。所以这里也是相应的改为1081。
好了接下来就可以发现可以进行科学上网了。认真的试一下,会发现上国内的网站有那么一点点慢,因为这样子上网是进行全局上网,就是上国内的网站也是经过shadowsocks的转换,在下面的不代理的地址列表里面的才是不经过代理上的网站。可以在不代理的地址列表里面进行添加不需要翻墙的网站,特别是国内网站不经过代理会比较快。接下来我介绍利用系统pac代理的方法。
二、系统pac代理法
参考资料:https://github.com/JinnLynn/GenPAC
系统pac代理的方法很多,这里介绍使用GenPAC的方法。
安装:
pip install genpac
pip install –upgrade genpac
如果发现pip命令用不了,那还需要进行安装pip
sudo apt-get install python-pip python-dev build-essential
sudo pip install –upgrade pip
sudo pip install –upgrade virtualenv
接下来再执行上面的pip命令就发现成功了,一般情况下也不需要定制pac,其实更简单的是使用别人的在线pac,只是也不知道什么时候链接坏了就用不了,所以还是利用GenPAC进行本地生成吧。进入一个你能记得的目录,执行以下命令,就会在本地生成一个pac
genpac -p “SOCKS5 127.0.0.1:1081” –gfwlist-proxy=”SOCKS5 127.0.0.1:1081” –output=”autoproxy.pac”
接下来在ubuntu的系统设置-网络,选择网络代理,
参考我的写法,file:// + ‘你的pac目录地址’。如果无法正确输入的话可以进入目录后使用pwd命令终端能显示完整的路径。接下来把SwitchyOmega调为系统代理,或者直接移除SwitchyOmega,就可以进行利用pac的科学上网了。有没有发现上国内的网站快了很多呢。而且也不需要安装浏览器插件了。这两种方法都是可以实现科学上网的,至于要用哪种方法就看个人喜好了哈。