Ubuntu 14.04使用shadowsocks 科学上网
shadowsocks是目前本人和小伙伴们使用最多的一种,主要是因为GoAgent作者被请去喝茶了。准备工作,需要有配置好的shadowsocks服务端,这个去搜吧,你如果连一个shadowsocks账号也没有,那也没用,现在假定你有个shadowsocks的服务器账号可以用来作代理。
看官方提供的安装shadowsocks方法
pip install shadowsocks
安装之前可以看下是否有对应的包
1 | pip search shadowsocks |
如果有就装的了,没有的话只能去github上找源码装了。确实,由于shadowsocks传播的太广,作者也被请去喝茶了,所以github上的原项目也被删了,相关服务器也没了,要装shadowsocks只能像下面这样,首先,你要有项目的源码,地址我的github上备份了一份:shadowsocks github地址,貌似这个地址现在好像也访问不了了,直接去github上搜应该可以搜到。使用git clone下来即可,目前最新的就是2.6.1。
接下来,你需要将项目的代码打包安装,命令如下:
sudo python setup.py install

然后编辑服务端配置文件server.json。没有则创建一个这个文件,下面这个是多端口多密码的配置,编辑内容如下:
1 | { |
客户端也可以用命令行启动,client.json配置如下:
1 | { |
配置照着改,把你的shadowsocks的账号的地址和端口要填对,加密方式看你的账号是啥方式。
服务端启动方式:
1 | ssserver -c ./server.json |
好了,安装成功并且编辑成功之后,你现在只需要启动终端中的服务进行端口监听就行(没有图形界面还省内存)。
1 | sslocal -c ./client.json |
成功启动的界面就是下面这样的:
然后你需要在浏览器里设置代理,注意shadowsocks是socks 5代理,所以和vpn还不太一样,默认不是全局代理的,也就是说你的应用
没有办法翻墙,但是浏览器可以。
3、设置浏览器代理,以Chrome为例,火狐也是一样。
由于Chrome的商店被墙了,上不了,你需要手动下载SwitchySharp,百度盘地址。
手动安装过程:在Chrome浏览器地址栏输入
chrome://extensions/
然后把插件拖到浏览器,安装即可。
安装好之后需要进行规则的设置,在工具栏点插件图标,选择options,如图Proxy Profiles:
注意SOCKS Host地址和端口设置分别为127.0.0.1和1080。特别注意要选SOCKS v5。不代理的地址可以加在下面No Proxy for里面。
还需要设置切换规则,也就是哪些特定的地址用代理,哪些不用,这样有个好处,比如你点开国内的不用代理的网站更快,而且有的号是需要流量的,这样还可以省流量,Switch Rules:
上面那些地址就是需要代理的,注意选你能用的代理,我这个插件由于开始使用了goagent,导入了goagent的配置文件,所以有三个代理。
但是正是goagent的ip都不好用,而且人多就卡,非常不稳定,我才决定折腾一下shadowsocks。代理规则可以自己填或者从配置文件导入.具体的配置文件百度盘连接
用法就是在插件的Import/Export选项里,Switch Rules里Export Rules List即可。
手机上的教程就不多讲了,只讲我的android手机配置吧。具体可以取网上搜,也是下一个手机的客户端,在配置文件里配置好你的
手机客户端,我在google play下载的,放心,绝对安全,百度盘地址
安装之后,点左上角,添加配置文件,配置文件界面如下:
把你的shadowsocks服务器地址,端口以及密码和加密算法填完就ok。然后点右上角就可以打开了。