文章目录

====搭建服务的前期准备====

一、准备一个VPS

前面的简介说到了SSR服务分为客户端和服务端,客户端在自己电脑上,服务端自然需要另一台机器,常用的就是VPS(Virtual Private Server)了


1.注册账户

小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP

①填写必要信息:

必要的邮箱、密码……非常友好,不是动辄手机这种即时性很强的东西;
小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP

②注册完成:

这就注册好了~简单到难以置信啊……会自动跳转;
小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP


2.填写账单信息(充值)

①选择支付方式:

这个我是很开心看到的,因为……支持支付宝啊! 偷偷告诉你,还会有三刀的点数可以送哦!
小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP

②使用支付宝付款:

熟悉的界面……比昨天博主充值贵了两分钱,所以说汇率低的时候充值划算?
小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP


3.准备安装脚本

以下是脚本,为了简化安装,这个脚本直接会安装好shadowsocksR的服务端。

①复制适合系统的脚本,点击下图中的Startup Scripts,进去添加。

小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP

②新建一个脚本

小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP

③删除原有代码,粘贴代码,并给脚本取合适的名字,最后确认(Add Script)

小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP

4.创建服务器

①进入新建界面

好啦,我们现在是有钱人了!Deploy一个server! 谁说的红配绿赛DogShit?
小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP

②选择服务器位置

首先选一个你觉得ok的位置,我选东京,亚洲延迟低,我觉得ok;
小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP

③选择服务器操作系统

这里可以选择64位系统32位系统,预装app上传iso镜像iso镜像库使用备份使用快照
PS:这里在后期可以选择提前制作好的快照,快速部署新的节点,快照的制作在后面会讲到!
这里建议使用Ubuntu 16.04
小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP

④选择服务器配置

这里可以选择服务器配置啊,解释一下名词:

小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP

⑤选择启动脚本

这一步主要就是选择启动脚本,最下面的⑦ Server Hostname & Label 是可选填的,就是看到的名字而已,label是指在Vultr的SERVER界面看到的名字,Hostname是指在登陆到VPS后@后面的名字,例如:[email protected]$:
小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP

到这里基本上就完成了,你只需要点击右下角的
Deploy
就可以创建一个属于你的VPS了。

PS:关于价格

决定价格的主要因素~像东京、新加披这种延迟低的地区,最便宜最划算的套餐自然买完了
哇,一个月10美刀好像是很贵啊,这里选择5美刀
到这里要是觉得贵的可以考虑合租咯~


====SSR-SERVER的配置====


零、准备工作

在此之前,你需要知道,你是远程访问(SSH)的你的服务器,所以需要通过以下两种途径:

  • a. 使用Xshell、putty
  • b. 直接使用Vultr的console界面

一、登陆VPS

下面有两种可选的远程登陆方式,选择AB即可。

A. 使用Xshell登陆VPS

1)打开Xshell

安装好后,打开就能看到这个界面,单击新建
小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP

2)新建连接

①填写主机属性

里面会有很多选项,但是这里只用到连接和其中的用户身份验证

小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP

②填写系统账户登陆信息

小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP

③确认

小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP
了解更多关于Xshell的使用说明

B. 使用Vultr的console界面登陆VPS

小白搭梯子教程_用VPS搭建SSR(更新版)-LMLPHP


二、配置

1.检查vim(vi)是否安装且可用

2.进入安装目录/usr/local/shadowsocksr

cd /usr/local/shadowsocksr
  • 1
  • 2

3.编辑服务端配置文件user-config.json

vim user-config.json
  • 1
  • 2

进入后按键盘上的i进入编辑模式

按照里面的模板填写信息,未提及的不用改动



都需要修改的部分:
method
//加密方法–以下可选,客户端上需要配置

noneaes-256-gcmaes-192-gcmaes-128-gcm
aes-256-cfbaes-192-cfbaes-128-cfbaes-256-cfb8
aes-192-cfb8aes-128-cfb8aes-256-ctraes-192-ctr
aes-128-ctrchacha20-ietfchacha20rc4-md5
rc4-md5-6

protocal:
协议–以下可选,客户端上需要配置

originverify_deflateauth_sha1_v4auth_sha1_v4_compatible
auth_aes128_md5auth_aes128_sha1auth_chain_aauth_chain_b

obfs:混淆插件–以下可选,客户端上需要配置

plainhttp_simplehttp_simple_compatible
http_posthttp_post_compatibletls1.2_ticket_auth
tls1.2_ticket_auth_compatibletls1.2_ticket_fastauthtls1.2_ticket_fastauth_compatible

protocal_param:
obfs_param:
协议参数、混淆参数,选配,建议新手忽略,内容为网址
客户端上需要配置

4.保存user-config.json


二点五、加速(可选)

如果经常看视频什么的可以做个加速,就算不用来看视频也可以加快网页访问速度。懒人弄得可以跳过~
这个部分拖了很久不想写,因为之前写的都不好,修改来修改去,甚至有一次因为关键字问题被封了博客,心累。总算写的比较好看、完整、有条理了,所以打算来完善一下这个部分。

1.下载、授权、执行安装脚本

(其实就是一串命令,注意复制完整,有点长)

wget --no-check-certificate https://github.com/Ellean/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
  • 1
  • 2

安装完成后,脚本会提示需要重启 ,输入 y 并回车后重启。

2.校验是否成功开启BBR

sysctl net.ipv4.tcp_available_congestion_controlnet.ipv4.tcp_available_congestion_control = bbr cubic reno
sysctl net.ipv4.tcp_congestion_controlnet.ipv4.tcp_congestion_control = bbr
sysctl net.core.default_qdiscnet.core.default_qdisc = fq

三、运行

1.进入/usr/local/shadowsocksr/shadowsocks目录

cd /usr/local/shadowsocksr/shadowsocks
  • 1
  • 2

2.后台运行

bash ./logrun.sh
  • 1
  • 2

3.查看状态

bash ./tail.sh
  • 1
  • 2

PS:重启

修改配置后需要手动重启SSR服务端,在/usr/local/shadowsocksr/shadowsocks目录下运行一下命令:


====SSR-Client的安装 ====


一. Linux客户端

1. 安装依赖包:

2. 下载SSR客户端

cd ~/Downloads
git clone -b manyuser https://github.com/shadowsocksrr/shadowsocksr.git
  • 1
  • 2
  • 3

3.编辑客户端配置文件shadowsocks.json

具体按照之前在客户端配置的信息填写

sudo vi /etc/shadowsocks.json
  • 1
  • 2

4. 保存退出

接下来,就可以用了,进阶的用法日后在整理
以下是使用命令:


二、Windows客户端

客户端在GitHub上呢是有的,但是为了大家下载方便,贴一个云盘出来,密码:35na

我的链接的不能保持最新,但是肯定能用;

需要注意的是,软件需要.NET支持;


三、OS X客户端


四、Android客户端


五、IOS客户端


联系作者

对文章有问题可以来找我,这里留下Q群:324748797

01-08 17:40