ssr 服务器
- 注意
有些服务器只支持ipv6
服务器选择
服务器安装后
查看服务器详情,主要查看密码,用以登录
SSR部署
远程登录服务器(mac直接终端,windows xshell)1
2ssh root@ip地址 回车
输入密码
- 安装 ssr
依次执行以下代码
下载脚本1
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
获取权限1
chmod +x shadowsocksR.sh
安装1
./shadowsocksR.sh 2>&1 | tee shadowsocksR.log
- 如果提示 wget :com.m.and not found
执行
1 | yum install wget -y |
- 接下来就是服务器配置
输入密码(如不设定,默认为 teddysun.com)
端口设置
加密方式(我选的aes-256-cfb,如果选别的chacha20,连接不上服务器)
协议选择
选择混淆方式obfs
接下来回车,等着程序运行完毕,会列出服务器的信息
重启服务器就可以了
客户端安装
- mac
windows
android 可以使用shadowsocks提供的 ios可以在美区搜索wingy
https://github.com/shadowsocks
修改配置
1 | vi /etc/shadowsocks.json |
1 | { |
- 配置文件修改
限制ssr连接数量修改
1 | "protocol_param":"6", //后边是连接数 |
限制连接速度
1 | "speed_limit_per_con": 512, //代表每个连接限速512KB |
两条限速规则说明:因为1个端口对应一个SSR账号,前文说了,一个账号可以在多台设备上同时登录,就是可以有多个连接数。简单一句话,端口与连接是一对多的关系,所以要分别限制。
修改完后,在vim下输入:wq,(或者两个大写的Z)回车保存
重启服务器即可
- SSR常用命令
1
2
3
4启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status
BBR 加速
- 安装bbr脚本
1 | wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh |
安装完会提醒 重启系统,选择y,重启系统就可以
- 检查是否开启BBR
1 | sysctl net.ipv4.tcp_available_congestion_control |
上边的直接写成脚本使用
1 | __LINE_BREAK_LEFT="\033[32m*********" |
- 参考
主要参考这位大神的blog
http://www.frogjun.com/fq-a