1. 配置环境准备

VPS购买和使用教程

2. 服务器一键ssr脚本

建议直接使用一键ssr脚本安装。

使用root用户登录,运行以下命令:

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
chmod +x shadowsocksR.sh
./shadowsocksR.sh 

中间会一步一步提示你选择配置,可以直接使用默认的配置。

建议服务器的端口使用443。混淆方式使用http_post

2.1 安装完成

安装完成后,脚本提示如下:

Congratulations, ShadowsocksR server install completed!
Your Server IP        :your_server_ip  # 这是你服务器的ip
Your Server Port      :your_server_port # 这是你服务器开启的端口
Your Password         :your_password  # 这是ssr的密码
Your Protocol         :your_protocol   # 这是使用的协议
Your obfs             :your_obfs   # 这是使用的混淆方式
Your Encryption Method:your_encryption_method   # 这是加密方式

Welcome to visit:https://shadowsocks.be/9.html
Enjoy it!

2.2 卸载方法

使用 root 用户登录,运行命令:./shadowsocksR.sh uninstall

安装完成后即已后台启动 ShadowsocksR ,运行:/etc/init.d/shadowsocks status 可以查看 ShadowsocksR 进程是否已经启动。 本脚本安装完成后,已将 ShadowsocksR 自动加入开机自启动。

使用命令: 启动:/etc/init.d/shadowsocks start 停止:/etc/init.d/shadowsocks stop 重启:/etc/init.d/shadowsocks restart 状态:/etc/init.d/shadowsocks status

配置文件路径:/etc/shadowsocks.json 日志文件路径:/var/log/shadowsocks.log 代码安装目录:/usr/local/shadowsocks

如果你想修改配置文件,请参考: https://github.com/iMeiji/shadowsocks_install/blob/master/shadowsocksR-wiki/config.json.md

注意事项: 本脚本没有对防火墙(IPv4 是 iptables,IPv6 是 ip6tables)进行任何设置。 因此,在安装完毕,如果你发现连接不上,可以尝试更改防火墙设置或关闭防火墙。

参考链接: https://github.com/breakwa11/shadowsocks-rss https://shadowsocks.be/9.html

3. 客户端配置

3.1 推荐的客户端

https://github.com/shadowsocksrr/shadowsocksr-csharp/releases

从上面下载 ShadowsocksR-win-4.9.2.zip解压即可。

3.2 客户端配置

点击红色的小飞机程序,在右下角的托盘里找到他,右键会弹出惨淡,有个 编辑服务器的选项,点击它,默认是有一个节点配置示例的,你可以 直接改 或者 删掉 新添加一个服务器。

然后就是填写Shadowsocks账号信息。

依次填写 服务器 IP、服务器端口、密码、加密方式,如果你的账号是原版Shadowsocks,那么写到这里就行了。

如果你的账号是ShadowsocksR账号,那么根据ShadowsocksR账号信息,选择对应的协议和混淆(origin/plain是原版SS的意思)

记得选择系统代理模式。

3.3 桌面浏览器配置

(移动端当然不用配置浏览器)

以chrome为例: 先去chrome应用商店搜索这个拓展

SwitchyOmega

安装插件成功以后,在插件的选项中,找到导入/导出--》在线恢复,输入别人的在线配置文件

https://backs.findhao.net/OmegaOptions.bak

备份的配置文件,默认本地本地ssr的端口是1080,你也可以自己自定义。

3.4 安卓客户端从github下载即可

shadowsocksR android 官方客户端

4. 开启BBR单边加速

bbr是google提出的拥塞算法,是单边加速,只需要在服务器设置即可。kvm架构的vps可以更换linux 4.9+的内核,开启BBR。

可以直接使用别人做好的一键脚本:

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh

会提示你重启,重启后,通过uname -r看下内核是否是4.9+的。

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

lsmod | grep bbr

返回值有 tcp_bbr 模块即说明bbr已启动。

参考的文章

搬瓦工VPS/OPENVZ加速工具KCPTUN

一键安装最新内核并开启 BBR 脚本

shadowsocksR 一键安装

ShadowsocksR 客户端 使用教程

ShadowsocksR一键安装脚本