详述VPS搭建SS(shadowsocks),“科学上网”你也可以
说明
- 本文列出VPS搭建ss详细步骤,图文结合;
- 本教程主要面向新手,上篇福利DO VPS一年免费使用;
- 新手上路后,请“优雅的上网”。
1、前言
- VPS(Virtual Private Server)虚拟专用服务器,在“科学上网”中扮演着“服务员”角色,详细见【传送门】
- SS,全称shadowsocks,一个能骗过防火墙的网络代理工具。它把要传输的原数据经过加密后再传输,网络中的防火墙由于得不出要传输的原内容是什么而只好放行,于是就完成了防火墙穿透,也即是所谓的“科学上网”。
2、准备
- 有VPS,若没有请看上篇免费上路“科学上网”,GitHub学生资源包你值得拥有
3、使用VPS搭建SS
3.1 远程登录服务器
1. Mac OS X或Linux操作系统
- 直接打开终端输入:ssh -p ssh_port root@VPS_ip
其中ssh_port:默认为22,可省略不写;VPS_ip:邮件中IP Address;
2. Windows操作系统
- 借助终端模拟软件,本文用Xshell,上官网直接下载安装最新免费版(或下载我现在用的Xshell5:传送门):
- 打开Xshell,新建会话,可起个容易分辨的名字,主机处填你的IP Address
- 连接,弹出的第一个页面默认选择,第二个页面SSH用户名填root
;
- 在新弹出页面输入密码(邮件中Password),底部勾选记住密码;
-在终端再次输入密码,密码不会显示出来,建议粘贴复制,回车;
- 换密码,密码不会显示出来,回车,登录成功。
- 注意,若上述新建会话后的操作有问题,就重新打开会话框,连接刚才新建的会话重新操作。
3.2 搭建SS服务端
该部分操作均在Xshell上登录VPS后操作,细节不用深究,对Windows用户而且没有Linux基础的要理解有点难,其实就是安装软件、配置软件、打开软件;若要了解该部分的代码需要一点Linux知识,有兴趣的自己另找资料了解;
3.3.1 安装Shadowsocks
VPS为CentOS操作系统: (按回车待上一命令执行完成再输入下句)
yum install python-setuptools && easy_install pip
pip install shadowsocks
VPS为Debian/Ubuntu操作系统:(同上)
apt-get install python-pip
pip install shadowsocks
安装完成提示:
3.3.2 编写配置文件
vi新建一个配置文件
vi /etc/shadowsocks.json
输入配置内容
- 按键盘上的 i,使Xshell上出现INSERT字体;
- 将下面代码复制到上面文件中(详细解析可看文末拓展阅读4)
{
"server":"your_VPS_IP",
"server_port":8989,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"123456",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false }
- 用键盘上下键移动光标到第一个括号前delete(删掉)多余空格 ,修改server后引号内“VPS_IP”,password后引号内设一个连接密码。(若你觉得在里面不好操作,可以在本机建个记事本修改好后再粘贴进去)
- 按键盘Esc键,后输入冒号 : ;输入
qw
,回车保存退出,配置完毕;
3.3.3 后台启动shadowsocks
ssserver -c /etc/shadowsocks.json -d start
3.3 本地安装SS客户端
这个在本机操作,跟着下面Vultr这篇好文的操作就行;
Windows、Mac、安卓和iOS下载ss客户端及配置方法–from vultr
注意,客户端处填的服务器地址、服务器端口与密码分别对应上面配置文件中的server、server_port、password;
4 测速、使用(ping,以Windows操作系统为例)
- 打开shadowsocks
- 键盘按:win+R
- 输入:cmd
- 输入:ping you_vps_ip
- 一般延时会在200ms~400ms左右,有时有丢包情况出现。
- 使用就是shadowsocks启用系统代理模式,打开浏览器就可科学上网了。
5 结语
本文一些定义或代码是在前人优秀文章基础上整理出来的,相对网上的一些教程,本文可以说是超详细了,完全适合新手入门,当然其中的部分代码实现需要自己去补充相应知识才能理解,这也不是本文重点。本人衷心希望本文能帮助到有需要的人,如文中有错漏,欢迎留言指出一起讨论,共同学习进步,谢谢。
下一篇待更补充一下相关内容……