​​安全高效两不误:宝塔面板必装的5款免费神器
本文最后更新于5 天前

宝塔官网

Nginx免费防火墙 8.3

作者:明国三年一场雨

有效防止sql注入/xss/一句话木马等常见渗透攻击

宝塔面板的 Nginx免费防火墙 8.3 是一款针对个人站长和小型网站的免费安全防护插件。它能有效拦截多种常见网络攻击,并且配置相对简单。下面是一个主要功能概览表,方便你快速了解:

核心功能

功能类别 具体功能点 简要说明
基础攻击防护 SQL注入防护 有效防御SQL数据库注入攻击
XSS跨站脚本防护 拦截跨站脚本攻击
一句话木马防护 防止Webshell上传
其他常见渗透攻击防护
IP管理 禁止国外IP访问 可选只允许中国内地IP访问,减少境外攻击
IP黑名单 手动添加或自动拦截的IP,禁止其访问
IP白名单 白名单IP绕过所有规则,享有最高优先级
CC攻击防护 频率阈值触发 例如:60秒内同一IP请求同一URL超过120次,则封锁该IP 300秒
日志与监控 攻击拦截日志 记录攻击时间、IP、攻击类型、目标URL等信息
攻击统计报表 展示攻击IP排行榜、被攻击URI排名等统计信息
封锁记录管理 查看所有被封锁的IP及其原因,并可手动解封
🔧 特色功能 Webshell查杀 通过规则库扫描网站文件,发现潜在木马
URL关键词拦截 拦截请求中含有特定敏感词的URL
敏感文字替换 替换网站响应内容中的敏感词
POST请求过滤 对POST类型的数据请求进行过滤检查
⚙️ 配置灵活性 全局配置 设置所有站点的默认防护规则
站点单独配置 可为每个站点独立开启/关闭防护,并设置个性化规则

适用场景

Nginx免费防火墙8.3比较适合满足以下条件的用户:

  • 个人博客、小型网站、测试或学习环境。

  • 预算有限,暂时不需要付费版的高级功能。

  • 愿意自行关注安全动态,对规则维护要求不高。

首页

全局配置

封锁历史

进程守护管理器 3.0.5

作者 宝塔官方

基于Supervisor开发的进程守护工具,可以让进程开机启动,异常关闭自动重启

Supervisor 是一款用 Python 编写的进程管理工具,专为类 Unix 系统设计。它的核心使命是确保关键进程持续稳定运行,能在进程意外退出时自动重启,并提供了丰富的管理功能。以下是它的主要功能介绍:

核心功能

  1. 进程守护与自动重启:Supervisor 的核心价值在于它能将普通命令行进程转换为后台守护进程,并实时监控其状态。当被管理的进程异常退出时,它会根据预设策略自动重启,极大提升了服务的可靠性。
  2. 集中式管理:通过一个统一的平台(命令行工具 supervisorctl 或可选的 Web 管理界面)来启动、停止、重启和监控多个进程,无需分别操作每个服务。
  3. 日志管理:自动捕获并重定向被管理进程的标准输出(stdout)和标准错误(stderr)到指定的日志文件,支持日志文件按大小滚动和备份,方便问题排查。
  4. 权限与安全:支持以非 root 用户身份运行被管理进程,这有助于遵循最小权限原则,提升系统安全性。

典型应用场景

Supervisor 非常适合管理需要长期运行的非守护进程,常见于:

  • 消息队列消费者:守护 RabbitMQ、Kafka 等消息队列的消费进程,确保消息不被遗漏。
  • 定时任务(Cron 替代):确保重要的定时任务执行成功,失败后自动重试,如数据同步、报表生成。
  • 应用服务守护:维持 Web 服务、API 接口等长时运行进程的可用性,例如 Flask/Gunicorn、Node.js 应用。
  • 批处理脚本:监控数据处理、文件解析等批处理任务的执行状态。

进程守护

linux 工具箱

核心功能

功能名称 主要操作 功能说明 注意事项
DNS设置 – 输入主要DNS和备用DNS
– 点击【测试】验证
– 点击【保存】应用配置
配置服务器的DNS解析地址 – 错误DNS会导致服务器无法解析域名
– 保存前务必测试有效性
Swap/虚拟内存 – 查看当前Swap状态(总容量/已用/可用)
– 输入Swap大小(MB)
– 点击【确定】
管理Linux虚拟内存空间 – 推荐Swap大小为物理内存1.5倍
– 内存>4GB时建议设1-2GB
– OVZ架构不支持
– 文件默认保存在/www/swap
时区设置 – 查看当前时间(支持【同步】)
– 选择洲和城市
– 点击【确定】应用时区
配置服务器时区与时间同步 – 时区错误会导致系统时间不准
– 北京时间需选择Asia/Shanghai
系统密码 – 自动获取用户名(Ubuntu需手动输入)
– 输入新密码并确认
– 点击【修改】
修改系统用户密码 – Ubuntu系统需手动填写用户名
内存盘 – 输入挂载目录和大小(MB)
– 点击【添加】创建
– 表格管理现有内存盘
将物理内存挂载为高速临时磁盘 – 读写速度远超物理磁盘
数据非持久化:重启/卸载后清空
– 需根据空闲内存合理分配容量
Hosts管理 – 表格显示现有规则(域名/IP)
– 【添加hosts】绑定新域名
– 支持启用/禁用/修改
自定义域名与IP映射关系 – 常用于本地开发环境域名解析
镜像源 Yum/Apt:选择系统软件源(如阿里源)
PIP:选择Python包源
切换软件包下载源 – 更换yum源时避免频繁操作
– pip源用于Python包管理
常用命令 – 表格列出工具(htop/iotop/ncdu)
– 点击【立即安装】或【卸载】
快速安装/卸载实用命令行工具 htop:进程监控
iotop:磁盘I/O监控
ncdu:磁盘空间分析

linux工具箱

数据库备份

核心功能

配置分类 配置项 选项/说明
基本设置 任务类型 备份数据库 (固定类型)
任务名称 用户自定义输入 (用于标识此备份任务)
执行周期 可设置为每天在特定时间(例如 01:30)执行
开启进程锁 可选,可能用于确保同一时间只有一个备份任务运行,避免冲突
备份提醒 设置通知策略 (例如选择“不接收任何消息通知”)
备份源 数据库类型 MySQL (此处为固定类型)
数据库实例 选择要备份的具体数据库(例如 www_wuzhixiang_c[www.wuzhixiang.cn]
备份对象 可选择“所有”数据库或指定数据库
备份目标 备份到 选择备份目的地,例如腾讯云COS(对象存储)
保留最新 设置保留的备份份数,超出此数量的旧备份将被自动删除
备份路径 指定备份文件在存储目标中的存放路径
备份策略 文件拆分 选择是否拆分备份文件(例如“不拆分”,或按大小/数量拆分,提示大文件可拆分)
同时保留本地备份 可选,在云存储备份的同时,在本地服务器也保留同样份数的备份副本
使用数据库对应账号备份 可选,注明目前仅支持MySQL本地数据库备份

数据库备份

SSL证书自动续期

核心功能

宝塔面板为其内置申请的 Let’s Encrypt 免费SSL证书提供了自动续签功能,这能有效避免证书过期带来的麻烦。以下是关于该功能的概要:

功能方面 说明
支持证书类型 主要通过宝塔面板申请的 Let’s Encrypt 证书 (有效期90天)
实现原理 依靠计划任务,定期执行续签脚本 (/www/server/panel/pyenv/bin/python /www/server/panel/class/acme_v2.py --renew=1)
执行周期 默认任务为每天检查并续签即将过期的证书
关键路径 证书文件通常存放在 /www/server/panel/vhost/ssl/你的域名/ 目录下
重启服务 续签成功后,面板通常会自动重启 Nginx 或 Apache 服务以使新证书生效

自动续期如何工作

宝塔面板主要通过计划任务来实现自动续签。系统会默认创建或在用户申请证书时提示创建一条名为“续签Let’s Encrypt证书”的计划任务。这个任务通常是每天执行一次,它会检查所有通过宝塔申请的Let’s Encrypt证书,并在证书到期前(通常是到期前30天内)自动触发续签流程。



扫码关注,及时关注技术动态


暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇