详述VPS搭建SS(shadowsocks),“科学上网”你也可以

详述VPS搭建SS(shadowsocks),“科学上网”你也可以

说明

  • 本文列出VPS搭建ss详细步骤,图文结合;
  • 本教程主要面向新手,上篇福利DO VPS一年免费使用
  • 新手上路后,请“优雅的上网”。

1、前言

  • VPS(Virtual Private Server)虚拟专用服务器,在“科学上网”中扮演着“服务员”角色,详细见【传送门
  • SS,全称shadowsocks,一个能骗过防火墙的网络代理工具。它把要传输的原数据经过加密后再传输,网络中的防火墙由于得不出要传输的原内容是什么而只好放行,于是就完成了防火墙穿透,也即是所谓的“科学上网”。

2、准备

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操作系统为例)

  1. 打开shadowsocks
  2. 键盘按:win+R
  3. 输入:cmd
  4. 输入:ping you_vps_ip
  5. 一般延时会在200ms~400ms左右,有时有丢包情况出现。
  6. 使用就是shadowsocks启用系统代理模式,打开浏览器就可科学上网了。

5 结语

本文一些定义或代码是在前人优秀文章基础上整理出来的,相对网上的一些教程,本文可以说是超详细了,完全适合新手入门,当然其中的部分代码实现需要自己去补充相应知识才能理解,这也不是本文重点。本人衷心希望本文能帮助到有需要的人,如文中有错漏,欢迎留言指出一起讨论,共同学习进步,谢谢。
下一篇待更补充一下相关内容……

拓展阅读
科学上网:用 VPS 搭建 shadowsocks 服务器–form醉清风

猜你喜欢

转载自blog.csdn.net/qq_29119593/article/details/80379089