文章目录
====搭建服务的前期准备====
一、准备一个VPS
前面的简介说到了SSR服务分为客户端和服务端,客户端在自己电脑上,服务端自然需要另一台机器,常用的就是VPS(Virtual Private Server)了
1.注册账户
①填写必要信息:
必要的邮箱、密码……非常友好,不是动辄手机这种即时性很强的东西;
②注册完成:
2.填写账单信息(充值)
①选择支付方式:
这个我是很开心看到的,因为……支持支付宝啊! 偷偷告诉你,还会有三刀的点数可以送哦!
②使用支付宝付款:
熟悉的界面……比昨天博主充值贵了两分钱,所以说汇率低的时候充值划算?
3.准备安装脚本
以下是脚本,为了简化安装,这个脚本直接会安装好shadowsocksR的服务端。
①复制适合系统的脚本,点击下图中的Startup Scripts
,进去添加。
②新建一个脚本
③删除原有代码,粘贴代码,并给脚本取合适的名字,最后确认(Add Script)
4.创建服务器
①进入新建界面
好啦,我们现在是有钱人了!Deploy一个server! 谁说的红配绿赛DogShit?
②选择服务器位置
首先选一个你觉得ok的位置,我选东京,亚洲延迟低,我觉得ok;
③选择服务器操作系统
这里可以选择64位系统
,32位系统
,预装app
,上传iso镜像
,iso镜像库
,使用备份
,使用快照
PS:这里在后期可以选择提前制作好的快照,快速部署新的节点,快照的制作在后面会讲到!
这里建议使用Ubuntu 16.04
④选择服务器配置
这里可以选择服务器配置啊,解释一下名词:
⑤选择启动脚本
这一步主要就是选择启动脚本,最下面的⑦ Server Hostname & Label 是可选填的,就是看到的名字而已,label是指在Vultr的SERVER界面看到的名字,Hostname是指在登陆到VPS后@后面的名字,例如:[email protected]$:
到这里基本上就完成了,你只需要点击右下角的Deploy
就可以创建一个属于你的VPS了。
PS:关于价格
决定价格的主要因素~像东京、新加披这种延迟低的地区,最便宜最划算的套餐自然买完了
哇,一个月10美刀好像是很贵啊,这里选择5美刀
到这里要是觉得贵的可以考虑合租咯~
====SSR-SERVER的配置====
零、准备工作
在此之前,你需要知道,你是远程访问(SSH)的你的服务器,所以需要通过以下两种途径:
- a. 使用Xshell、putty
- b. 直接使用Vultr的console界面
一、登陆VPS
下面有两种可选
的远程登陆方式,选择A
或B
即可。
A. 使用Xshell登陆VPS
1)打开Xshell
2)新建连接
①填写主机属性
里面会有很多选项,但是这里只用到连接
和其中的用户身份验证
②填写系统账户登陆信息
③确认
B. 使用Vultr的console界面登陆VPS
二、配置
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
:
//加密方法–以下可选,客户端上需要配置
none | aes-256-gcm | aes-192-gcm | aes-128-gcm |
aes-256-cfb | aes-192-cfb | aes-128-cfb | aes-256-cfb8 |
aes-192-cfb8 | aes-128-cfb8 | aes-256-ctr | aes-192-ctr |
aes-128-ctr | chacha20-ietf | chacha20 | rc4-md5 |
rc4-md5-6 |
protocal
:
协议–以下可选,客户端上需要配置
origin | verify_deflate | auth_sha1_v4 | auth_sha1_v4_compatible |
auth_aes128_md5 | auth_aes128_sha1 | auth_chain_a | auth_chain_b |
obfs
:混淆插件–以下可选,客户端上需要配置
plain | http_simple | http_simple_compatible |
http_post | http_post_compatible | tls1.2_ticket_auth |
tls1.2_ticket_auth_compatible | tls1.2_ticket_fastauth | tls1.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_control | net.ipv4.tcp_available_congestion_control = bbr cubic reno |
sysctl net.ipv4.tcp_congestion_control | net.ipv4.tcp_congestion_control = bbr |
sysctl net.core.default_qdisc | net.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