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
。然后点右上角就可以打开了。