一、安装并配置SSR服务端
1. 下载安装脚本
git clone -b master https://github.com/flyzy2005/ss-fly
正克隆到 'ss-fly'...
remote: Enumerating objects: 100, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 100 (delta 0), reused 0 (delta 0), pack-reused 97
接收对象中: 100% (100/100), 25.49 KiB | 303.00 KiB/s, 完成.
处理 delta 中: 100% (39/39), 完成.
2. 运行安装脚本
cd ss-fly
./ss-fly.sh -ssr
3. 设置相关配置
安装脚本运行后,会进行相关下载,然后进入配置流程
-
登录密码
############################################################# # One click Install ShadowsocksR Server # # Intro: https://shadowsocks.be/9.html # # Author: Teddysun # # Github: https://github.com/shadowsocksr/shadowsocksr # ############################################################# Please enter password for ShadowsocksR: (Default password: teddysun.com):
-
SSR服务端口
Please enter a port for ShadowsocksR [1-65535] (Default port: 18129):
-
加密算法
Please select stream cipher for ShadowsocksR: 1) none 2) aes-256-cfb 3) aes-192-cfb 4) aes-128-cfb 5) aes-256-cfb8 6) aes-192-cfb8 7) aes-128-cfb8 8) aes-256-ctr 9) aes-192-ctr 10) aes-128-ctr 11) chacha20-ietf 12) chacha20 13) salsa20 14) xchacha20 15) xsalsa20 16) rc4-md5 Which cipher you'd select(Default: aes-256-cfb):
推荐 11) chacha20-ietf
-
协议
Please select protocol for ShadowsocksR: 1) origin 2) verify_deflate 3) auth_sha1_v4 4) auth_sha1_v4_compatible 5) auth_aes128_md5 6) auth_aes128_sha1 7) auth_chain_a 8) auth_chain_b 9) auth_chain_c 10) auth_chain_d 11) auth_chain_e 12) auth_chain_f Which protocol you'd select(Default: origin):
推荐 3) auth_sha1_v4
-
混淆
Please select obfs for ShadowsocksR: 1) plain 2) http_simple 3) http_simple_compatible 4) http_post 5) http_post_compatible 6) tls1.2_ticket_auth 7) tls1.2_ticket_auth_compatible 8) tls1.2_ticket_fastauth 9) tls1.2_ticket_fastauth_compatible Which obfs you'd select(Default: plain):
推荐 6) tls1.2_ticket_auth
-
完成
Press any key to start...or Press Ctrl+C to cancel
按任何键完成设置,然后会继续下载相关软件包,完成后打印出刚才的所有配置
Congratulations, ShadowsocksR server install completed! Your Server IP : #服务器IP Your Server Port : #端口 Your Password : #密码 Your Protocol : auth_sha1_v4 #协议 Your obfs : tls1.2_ticket_auth #混淆 Your Encryption Method: chacha20-ietf #加密算法 Welcome to visit:https://shadowsocks.be/9.html Enjoy it!
4. 服务控制命令
SSR服务端安装成功后会自动启动
-
启动
/etc/init.d/shadowsocks start
-
停止
/etc/init.d/shadowsocks stop
-
重启
/etc/init.d/shadowsocks restart
-
状态
/etc/init.d/shadowsocks status
-
卸载SSR服务端
在ss-fly目录下执行./shadowsocksR.sh uninstall
-
相关路径
配置文件路径:/etc/shadowsocks.json 日志文件路径:/var/log/shadowsocks.log 代码安装目录:/usr/local/shadowsocks
二、服务端开启BBR加速
BBR是Google开源的一套内核加速算法,可以让你搭建的shadowsocks/shadowsocksR速度上一个台阶,本一键搭建ss/ssr脚本支持一键升级最新版本的内核并开启BBR加速。
BBR支持4.9以上的,如果低于这个版本则会自动下载最新内容版本的内核后开启BBR加速并重启,如果高于4.9以上则自动开启BBR加速,执行如下脚本命令即可自动开启BBR加速。
1. 开启BBR加速
ss-fly/ss-fly.sh -bbr
完成后需要重启系统后生效
2. 判断BBR生效状态
执行命令
sysctl net.ipv4.tcp_available_congestion_control
会返回如下信息
net.ipv4.tcp_available_congestion_control = bbr cubic reno
右边包含 bbr 则说明已经启用,反之则没有启用
3. 关闭BBR加速的方法(如有必要)
编辑/etc/sysctl.conf
vim /etc/sysctl.conf
注释掉如下两句(在每一行前面加#号)
# net.core.default_qdisc = fq
# net.ipv4.tcp_congestion_control = bbr
执行如下命令重新读取sysctl配置
sysctl -p
然后重启系统后生效
三、下载并配置SSR客户端
1. 下载地址
https://github.com/shadowsocksrr/shadowsocksr-csharp/releases
2. 配置服务器信息
基本照着之前安装服务端时的配置填写就行
目前测试如果 混淆参数 填写了的话,会导致频繁断开极其不稳定,所以最好别填写 混淆参数
Comments NOTHING