付费节点推荐
免费节点
节点使用教程
系统要求
CentOS 6+ / Debian 6+ / Ubuntu 14.04 +
推荐 Debian 7 x64,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。并且最容易安装锐速(锐速不支持OpenVZ)
CentOS根据大家的要求,加入了CentOS 6和7的支持,CentOS 7 自带防火墙问题(firewalld)自行解决,其他版本没有做测试。
脚本特点:
目前网上的各个脚本基本都是只有 安装/卸载 等基础功能,对于小白来说还是不够简单方便,要修改账号配置还要手动修改文件,所以那些脚本只能称得上一键安装脚本。既然没有我满意的一键管理脚本,那么我就自己造喽,于是特意学了Shell,然后写出来了这个一键管理脚本!
- 支持 限制 端口限速
- 支持 限制 端口设备数
- 支持 显示 当前连接IP
- 支持 显示 连接+二维码
- 支持 切换管理 单/多端口
- 支持 一键安装 BBR
- 支持 一键安装 锐速
- 支持 一键安装 LotServer
- 支持 一键封禁 垃圾邮件(SMAP)/BT/PT
安装步骤
简单的来说,如果你什么都不懂,那么你直接一路回车就可以了!
本脚本需要Linux root账户权限才能正常安装运行,所以如果不是 root账号,请先切换为root,如果是 root账号,那么请跳过!
- sudo su
输入上面代码回车后会提示你输入当前用户的密码,输入并回车后,没有报错就继续下面的步骤安装。
v2.0.0 版本以后的脚本,请先卸载旧脚本服务端,再重新安装!
- wget -N --no-check-certificate https://softs.fun/Bash/ssr.sh && chmod +x ssr.sh && bash ssr.sh
备用下载地址(上面的链接无法下载,就用这个):
- wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh
下载运行后会提示你输入数字来选择要做什么。
输入 1 ,就会开始安装服务端,并且会提示你输入的 端口/密码/加密方式/ 协议/混淆(混淆和协议是通过输入数字选择的) 等参数。
如果协议是origin,那么混淆也必须是plain !
请输入要设置的账号 端口
(默认: 2333):——————————————————————————————
端口 : 2333
——————————————————————————————请输入要设置的账号 密码
(默认: doub.io):——————————————————————————————
密码 : doub.io
——————————————————————————————请选择要设置的账号 加密方式
1. none
[注意] 如果使用 auth_chain_a 协议,请加密方式选择 none,混淆随意(建议 plain)2. rc4
3. rc4-md5
4. rc4-md5-65. aes-128-ctr
6. aes-192-ctr
7. aes-256-ctr8. aes-128-cfb
9. aes-192-cfb
10. aes-256-cfb11. aes-128-cfb8
12. aes-192-cfb8
13. aes-256-cfb814. salsa20
15. chacha20
16. chacha20-ietf
注意:salsa20/chacha20-*系列加密方式,需要额外安装依赖 libsodium ,否则会无法启动!(默认: 5. aes-128-ctr):
——————————————————————————————
加密 : aes-128-ctr
——————————————————————————————请选择要设置的账号 协议插件
1. origin
2. auth_sha1_v4
3. auth_aes128_md5
4. auth_aes128_sha1
5. auth_chain_a
[注意] 如果使用 auth_chain_a 协议,请加密方式选择 none,混淆随意(建议 plain)(默认: 2. auth_sha1_v4):
——————————————————————————————
协议 : auth_sha1_v4
——————————————————————————————是否设置 协议插件兼容原版(_compatible)?[Y/n]
请选择要设置的账号 混淆插件
1. plain
2. http_simple
3. http_post
4. random_head
5. tls1.2_ticket_auth
[注意] 如果使用 加速游戏,请选择 混淆兼容原版或 plain 混淆,然后客户端选择 plain,否则会增加延迟 !
(默认: 5. tls1.2_ticket_auth):——————————————————————————————
混淆 : tls1.2_ticket_auth
——————————————————————————————是否设置 混淆插件兼容原版(_compatible)?[Y/n]
请输入要设置的账号 欲限制的设备数 ( auth_* 系列协议 不兼容原版才有效 )
[注意] 设备数限制:每个端口同一时间能链接的客户端数量(多端口模式,每个端口都是独立计算),建议最少 2个。
(默认: 无限):5
——————————————————————————————
链接设备数 : 5
——————————————————————————————请输入要设置的每个端口 单线程 限速上限(单位:KB/S)
[注意] 单线程限速:每个端口 单线程的限速上限,多线程即无效。
(默认: 无限):666——————————————————————————————
单端口单线程 : 666 KB/S
——————————————————————————————请输入要设置的每个端口 总速度 限速上限(单位:KB/S)
[注意] 端口总限速:每个端口 总速度 限速上限,单个端口整体限速。
(默认: 无限):2333——————————————————————————————
单端口总限速 : 2333 KB/S
使用说明
运行脚本,
- bash ssr.sh
输入对应的数字来执行相应的命令。
请输入一个数字来选择菜单选项
1. 安装 **********
2. 更新 **********
3. 卸载 **********
4. 安装 libsodium(chacha20)
————————————
5. 查看 账号信息
6. 显示 连接信息
7. 设置 用户配置
8. 手动 修改配置
9. 切换 端口模式
————————————
10. 启动 **********
11. 停止 **********
12. 重启 **********
13. 查看 ********** 日志
————————————
14. 其他功能
15. 升级脚本当前状态: 已安装 并 已启动
当前模式: 单端口请输入数字(1-15):
其他说明
安装后,自动设置为 系统服务,所以支持使用服务来启动/停止等操作,同时支持开机启动。
- 启动:service ssr start
- 停止:service ssr stop
- 重启:service ssr restart
- 查看状态:service ssr status
默认支持UDP转发,服务端无需任何设置。
本脚本已经集成了 安装/卸载 锐速(ServerSpeeder)开心版,但是是否支持请查看 Linux支持内核列表 。(锐速不支持OpenVZ)
定时重启
一些人可能需要定时重启服务端来保证稳定性等,所以这里用 crontab 定时。
crontab -e
# 首先打开定时设置,然后会出现文本编辑,按 I键 进入编辑模式,根据需求添加下下面的代码到 这个文本编辑框内!!
------------
# 如果提示命令不存在,那么安装crontab:
# CentOS系统:
yum update
yum install -y crond
# Debian/Ubuntu系统:
apt-get update
apt-get install -y cron
安装并打开 crontab 后,我们根据需求添加下面的代码,添加后我们按 ESC键
退出编辑模式,然后输入 :wq
保存并退出。
# 添加定时重启任务
# 是添加到 crontab -e 文本编辑框内,而不是让你执行!
# 下面代码前面的 * * * * * 分别对应:分钟 小时 日 月 星期10 2 * * * /etc/init.d/ssr restart
# 这个代表 每天2点10分重启一次10 2 */2 * * /etc/init.d/ssr restart
# 这个代表 每隔2天的2点10分重启一次10 */4 * * * /etc/init.d/ssr restart
# 这个代表 每隔4小时的第10分重启一次
未经允许不得转载:Bcoder资源网 » CentOS/Debian/Ubuntu 一键管理脚本
评论前必须登录!
登陆 注册