DIY SS Server

此教程为搭建科学上网服务端,客户端的部分已略

更多请可访问 https://doub.io

参考链接

搭建shadowsocks服务器

适用于环境:Ubuntu 16.04.2 LTS

ssserver版本:shadowsocks-libev

① 下载一键安装脚本
$ sudo su
[root]# wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
[root]# chmod +x shadowsocks-all.sh
[root]# ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
② 根据指示进行配置

安装ShadowsocksR版本

password:yourPassword

port: 25 // 推荐25端口

回车运行,直到结束成功。

编辑配置文件

$ vim /etc/shadowsocks-r/config.json
{
    "server": "0.0.0.0",
    "server_port": 25,    // 推荐25端口
    "local_address": "127.0.0.1",
    "local_port": 1080,
    "password": "yourPassword",
    "method": "aes-256-cfb",
    "fast_open": true    // 推荐开启TCP-Fast-Open加速
    ...
}
③ 开启TCP-BBR加速

BBR拥塞控制已内置于Linux最新内核,可通过以下脚本更新Linux内核并开启BBR加速

$ sudo su
# 下载并执行脚本
$ wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/bbr.sh && chmod +x bbr.sh && bash bbr.sh
# 查看状态
$ bash bbr.sh status
# 启动BBR
$ bash bbr.sh start
④ 重启shadowsocks-server
$ sudo /etc/init.d/shadowsocks-r restart
# 查看状态
$ /etc/init.d/shadowsocks-r status
# 启动
$ /etc/init.d/shadowsocks-r start
# 停止运行
$ /etc/init.d/shadowsocks-r stop
⑤ Have Fun.

Download