系统要求
CentOS 6+ / Debian 6+ / Ubuntu 14.04 +
博主用的centos7一直没什么问题。
脚本特点:
所有步骤都可以通过Shell脚本中文交互操作。
支持限制用户速度
支持限制用户设备数据 持有制
用户总流量
支持定时流量清零
支持显示当前连接IP
支持显示SS / SSR连接+二维码
支持自定义账号IP或域名
支持监控SSR服务端运行状态
支持一键安装BBR
支持一键安装锐速
支持一键安装LotServer
支持一键封禁垃圾邮件(SMAP)/ BT / PT
安装步骤:
简单的来说,如果你什么都不懂,那么你直接一路回车就可以了!
本脚本需要Linux root账户权限才能正常安装运行,所以如果不是root账号,请先切换为root,如果是root账号,那么请跳过!
注意:如果你安装其他的SSR脚本,请先卸载ShadowsocksR服务端,再安装这个脚本(不能共存)!
wget -N –no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssrmu.sh
chmod +x ssrmu.sh
bash ssrmu.sh
分三次输入
下载运行后会提示你输入数字来选择要做什么。
输入1,就会开始安装ShadowsocksR服务端,并且会提示你输入Shadowsocks的端口/密码/加密方式/协议/混淆(混淆和协议是通过输入数字选择的)等参数来添加第一个用户。
注意:用户名不支持中文,如果输入中文会一直保存下去!
使用说明
运行脚本:
bash ssrmu.sh
输入对应的数字来执行相应的命令。
注意:添加/删除/修改用户配置后,无需重启ShadowsocksR服务端,ShadowsocksR服务端会定时读取数据库文件内的信息,不过修改用户配置后,可能要等个十几秒才能应用最新的配置(因为ShadowsocksR不是实时读取数据库的,所以有间隔时间)。
文件位置
安装目录:在/ usr /本地/ shadowsocksr配置文件:/usr/local/shadowsocksr/user-config.json
数据文件:/usr/local/shadowsocksr/mudb.json
其他说明
ShadowsocksR安装后,自动设置为系统服务,所以支持使用服务来启动/停止等操作,同时支持开机启动。
停止ShadowsocksR:/etc/init.d/ssrmu stop
重启ShadowsocksR:/etc/init.d/ssrmu restart
查看ShadowsocksR状态:/etc/init.d/ssrmu status
ShadowsocksR默认支持UDP转发,服务端无需任何设置。
本脚本已经集成了安装/卸载锐速(ServerSpeeder)/ Lotserver,但是是否支持请查看Linux支持内核列表。(锐速,LotServer不支持OpenVZ)
ShadowsocksR目前支持的协议和混淆:
协议(协议):产地,auth_sha1_v4,auth_aes128_md5,auth_aes128_sha1,auth_chain_a,auth_chain_b
混淆(Obfs):平纹,http_simple,HTTP_POST,random_head,tls1.2_ticket_auth,tls1.2_ticket_fastauth(这个是客户端用的,而服务端需要选择tls1.2_ticket_auth)
起源和平原是原版SS协议和不混淆。
其实根据最近的调查结果,还是原版的SS(origin协议普通混淆)是最安全的,但是要加上256GCM或者其他的AEAD加密。如果用SSR建议使用链a协议+普通混淆.TLS混淆原本就是为了突破QOS而设置的而不是为了防止被检测被墙弄的,现在混淆会反而让你成为流量特征为墙所识别了
.SS的思路就是使用高强度的加密来防止墙的主动侦测,而SSR则是通过各种协议来伪装数据包来防止侦测。
搭建好了服务端后已经完成了第一步了,之后就是配置各种加速和客户端了。
再放一个游戏端用的SSTap可以使用SSR节点来加速吃鸡等海外游戏。