CentOS/Debian/Ubuntu 一键管理脚本

付费节点推荐


免费节点


节点使用教程


系统要求

CentOS 6+ / Debian 6+ / Ubuntu 14.04 +

推荐 Debian 7 x64,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。并且最容易安装锐速(锐速不支持OpenVZ)

CentOS根据大家的要求,加入了CentOS 6和7的支持,CentOS 7 自带防火墙问题(firewalld)自行解决,其他版本没有做测试。

脚本特点:

目前网上的各个脚本基本都是只有 安装/卸载 等基础功能,对于小白来说还是不够简单方便,要修改账号配置还要手动修改文件,所以那些脚本只能称得上一键安装脚本。既然没有我满意的一键管理脚本,那么我就自己造喽,于是特意学了Shell,然后写出来了这个一键管理脚本

  1. 支持 限制 端口限速
  2. 支持 限制 端口设备数
  3. 支持 显示 当前连接IP
  4. 支持 显示 连接+二维码
  5. 支持 切换管理 单/多端口
  6. 支持 一键安装 BBR
  7. 支持 一键安装 锐速
  8. 支持 一键安装 LotServer
  9. 支持 一键封禁 垃圾邮件(SMAP)/BT/PT

安装步骤

简单的来说,如果你什么都不懂,那么你直接一路回车就可以了!

本脚本需要Linux root账户权限才能正常安装运行,所以如果不是 root账号,请先切换为root,如果是 root账号,那么请跳过!

  1. sudo su

输入上面代码回车后会提示你输入当前用户的密码,输入并回车后,没有报错就继续下面的步骤安装。


v2.0.0 版本以后的脚本,请先卸载旧脚本服务端,再重新安装!

  1. wget N nocheckcertificate https://softs.fun/Bash/ssr.sh && chmod +x ssr.sh && bash ssr.sh

备用下载地址(上面的链接无法下载,就用这个):

  1. wget N nocheckcertificate 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-6

5. aes-128-ctr
6. aes-192-ctr
7. aes-256-ctr

8. aes-128-cfb
9. aes-192-cfb
10. aes-256-cfb

11. aes-128-cfb8
12. aes-192-cfb8
13. aes-256-cfb8

14. 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

使用说明

运行脚本,

  1. bash ssr.sh

输入对应的数字来执行相应的命令。

请输入一个数字来选择菜单选项

1. 安装 **********
2. 更新  **********
3. 卸载  **********
4. 安装 libsodium(chacha20)
————————————
5. 查看 账号信息
6. 显示 连接信息
7. 设置 用户配置
8. 手动 修改配置
9. 切换 端口模式
————————————
10. 启动  **********
11. 停止  **********
12. 重启  **********
13. 查看 ********** 日志
————————————
14. 其他功能
15. 升级脚本

当前状态: 已安装 并 已启动
当前模式: 单端口

请输入数字(1-15):

其他说明

安装后,自动设置为 系统服务,所以支持使用服务来启动/停止等操作,同时支持开机启动。

  1. 启动:service ssr start
  2. 停止:service ssr stop
  3. 重启:service ssr restart
  4. 查看状态: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 一键管理脚本

相关推荐

更多优质资源关注微信公众号: bcoder

bcoder
赞 (1)
分享到:更多 ()

评论 0

评论前必须登录!

登陆 注册