打印

[教程] VPS系列教程(二)------ shadowsocks的安装和使用

0

VPS系列教程(二)------ shadowsocks的安装和使用

上次写了VPS的购买和VPN的搭建,在这里http://38.103.161.167/bbs/thread-9567412-1-1.html。本贴按照计划写shadowsocks的搭建和使用。

首先需要介绍一下shadowsocks是什么。那这里就需要在啰嗦一下VPN的事情。
准确地说,VPN的本意并不是用来翻墙的,而是企业为了让员工在公司外面也可以访问公司内部电脑开发的一个服务,大学的校园网也基本都有自己的vpn,这样学生就能在外面访问学校的教务系统了。但是这个技巧恰好能够解决翻墙的问题,所以现在提到翻墙基本都是用vpn。
其实shadowsocks才是专门
用来翻墙的工具,使用过程和VPN类似,都是在服务器上安装程序,在自己电脑上配置好,就能访问国外网站了。和VPN相比它有很多优点:



1.你可以使整个电脑都翻墙,也可以指定某个软件翻墙,比如chrome浏览器,其他软件不翻墙,比如QQ。你还可以指定只有某些网站通过shadowsocks访问,比如google,其他网站不翻墙直接访问,比如baidu。这样就比VPN灵活。
设想一下,你需要一边看着SIS001,一边看优酷视频,一边用迅雷下载小黄片儿。如果用VPN,优酷就会提醒你,本服务仅限中国大陆用户使用,迅雷的速度也会慢的要死,因为数据是先到美国的VPN服务器,再到你的电脑,绕一大圈所以肯定慢。有了shadowsocks,你可以让电脑只有访问SIS001的时候用代理,其他事情直接访问,很爽有木有


2.速度快。这里说的速度快不是第一条中说的快,而是shadowsocks与VPN相比,速度确实快。我自己测试过,在学校看YouTube时,1080P的清晰度完全不卡,VPN达不到。稍微研究过一点原理,VPN的加密强度更强一些,因为VPN需要保证企业数据安全,shadowsocks并不是为数据安全设计的,所以加密的目的让国家防火墙识别不了就可以了,所以加密程度较低。很明显,加密越复杂速度越慢,所以shadowsocks非常适合翻墙上网,因为没人有兴趣投入大量精力窃取你看小黄片的数据。


3.IPv6免流量。如果你用教育网,一般都有IPv6。学校的的网一般是按流量计费的,如果天天下载小黄片,也挺贵的。但是IPv6是免费的。通过shadowsocks,你可以用ipv6网连接自己的VPS,在通过vps访问网站,下载东西,都是免费的。

好,废话讲到这里,下面将shadowsocks搭建。其实很简单。

第0步。为什么有第0步,因为要操作vps,你首先要连接到vps才行。Windows去下载一个叫putty程序,自己百度。Mac直接打开终端,就是那个黑框框程序输入
ssh root@123.456.789.123(你vps的ip地址,我这个是例子。地址在你的VPS网站去查)。然后会提示你输入密码,也是去买VPS的网站查,各家不一样。然后就登陆到了你的vps上,你可以输入命令控制你的vps了。这个地方不能详细介绍,linux命令一本书都写不完,我用到哪个说哪个。如下图所示(顺便证明原创)



第1步:
依次输入这三个命令,它们的意思是更新系统,安装python-gevent和python-pip这俩程序,安装shadowsocks。


apt-get update
apt-get install -y python-gevent python-pip
pip install shadowsocks


等一会,屏幕出现一大堆字符后,你可以自由输入命令了,就说明程序执行完了,顺利的话,shadowsocks已经装好了。


第2步:
输入vi config.conf,意思是创建一个叫config.conf的文件,这时会进入一个奇怪的界面,因为你按键会出现一些奇怪的反映,别瞎按,这东西真心是给程序员用的我第一次用当时就蒙逼了。按一下i这个键,就可以插入符号了。输入下面的文字
{
"server":"::",
"server_port":433,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"你的密码,比如123456什么都可以",
"timeout":600,
"method":"aes-256-cfb",
"fast_open":false,
"workers":1
}
再说一遍,这个编辑器对于一般用户来说简直就是难用,如果你不小心输错了,就再试一次吧。如果你有兴趣,去百度vi编辑器的使用方式,这地方挺坑爹。
写完了点一下ESC键,就是键盘左上角那个平时不会用到的键。输入qw,回车,这个文件就写好了。
现在又可以输入命令了。


第三步:
输入
nohup ssserver –c config.conf,回车,如果正常的话应该成功了。
用ls命令看一下是不是有一个交nohup的文件,如果有的话,可能是成功了
然后关掉这个黑框就可以了。
这是服务器上的程序已经跑起来了。配置自己电脑上的程序就行了

https://shadowsocks.com/client.html下载各种客户端。每个客户端的使用方法不一样,但基本相似,以Mac下的shadowsocksx为例,按照下图中填写,确定就可以了。address是地址的意思应该不难懂吧,就是vps的ip地址,密码是你上面那个文件设置好的。那个vps4是自己取的名字,随便填。




其实现在就可以使用了,这里需要详细介绍一下各种不同的用法。
1.全局代理。就是所有程序都走代理,一般不常用。就是在客户端中选择『打开』,或者『启动』之类的词,模式选择『全局』。不同软件用词可能不一样,意思大概差不多。我用的英文版shadowsocksx,就选『turn shadowsocks on』,模式选『global』,这种情况下无论是浏览器,还是其他什么程序,都走的是代理服务器,就是全局翻墙
2.自动模式。上面的『全局』改成『自动』,这种情况下,他会根据别人维护的被天朝屏蔽的网站列表来判断,在表里的就翻墙,不在的就不翻。
不废话,上图。几个简单的单词,不难。我就不翻译了



上面两种方法个人觉得想法挺好,体验不佳,我不用。因为我其他程序不需要翻墙,上个qq翻个JB墙啊。我只有浏览器需要代理。

3.浏览器代理
我喜欢chrome浏览器,google出品,必属精品。下载一个叫ProxySwitchyOmega
的插件(当然下插件也需要翻墙,那你就暂时全局翻呗,有了vps,换着花样翻)。下好以后,在你的shadowsocks客户端中选择『关闭代理』之类的那个词。注意,不是让你退出这个程序,我觉得这个软件的词用的不太准确,将就用吧。比如我的电脑,在右上角状态栏中点击shadowsocks那个小飞机图标,显示shadowsocksoff,也就是说shadowsocks当前的状态是,关闭状态。就像上面那个图那样就对了。
这时所有程序都没有翻墙,哪个软件需要翻墙,就去哪个软件自己去设置。Chrome需要翻墙,就去chrome里面设置。设置太麻烦,所以用刚刚下载的ProxySwitchyOmega插件。
下载页面是这样




Proxy SwitchyOmega的设置页面,按照下面的图填。就可以了。






最终达到的效果是:
浏览器上有个小圆点(上面图片右上角那个蓝色的小圆圈,就是它,它颜色可能会变),就是Proxy SwitchyOmega的开关。点一下是整个浏览器都代理,再点是只有被祖国墙掉的网站屏蔽,再点是全都不翻墙。同时不影响其他软件,比如qq,迅雷。


语言表达能力一般,有不清楚的地方可以给我留言,很愿意解决技术问题。
ps:上面的图片中多次都出现了我的用户名codingmongkey,求加原创



更新:
最近自己用的时候发现了个问题,在windows下使用chrome插件方式,会受迅雷影响。不知道他俩谁是bug,我把迅雷卸载了。


另外,shadowsocks的作者已经被请去喝茶了。。。

[ 本帖最后由 codingmonkey 于 2016-1-29 17:35 编辑 ]
本帖最近评分记录
  • 那成 金币 +30 原创光荣,造福淫民! 2016-1-29 11:02
  • 那成 原创 +1 原创光荣,造福淫民! 2016-1-29 11:02
  • 那成 +1 原创光荣,造福淫民! 2016-1-29 11:02

TOP

0
这两套教程帖子发的很用心。原创鼓励。

TOP

当前时区 GMT+8, 现在时间是 2025-3-13 14:02