讲师中心 微信公众号
AI工具推荐 视频效率加速

如何利用宝塔面板封禁特定的恶意IP段_在系统防火墙中添加IP黑名单规则

浅枫大大_3201

浅枫大大_3201

发布时间:2026-04-04 19:47:04

|

764人浏览过

|

来源于php中文网

原创

宝塔安全页面添加IP黑名单最常用且可靠,规则写入自研防火墙(基于iptables/firewalld),对全端口生效,不依赖Nginx、无需重启;需确保系统防火墙已启动,支持单IP或CIDR网段,备注来源便于排查,提交后立即生效并可查日志;注意默认不拦截ICMP,禁ping需单独开启;精细控制须用firewall-cmd --add-rich-rule;网站层黑名单仅限HTTP请求,无法防护面板、SSH等,易被绕过;封禁后必须从外部实测验证,同时检查云厂商安全组是否同步限制。

如何利用宝塔面板封禁特定的恶意ip段_在系统防火墙中添加ip黑名单规则

在宝塔「安全」页面直接添加IP黑名单

这是最常用、也最不容易出错的方式,规则写入宝塔自研防火墙(基于iptables/firewalld封装),对整个服务器生效,包括面板、网站、SSH等所有端口。它不依赖Nginx配置,也不需要重启服务,保存即刻拦截。

操作路径:宝塔左侧菜单 → 安全 → 找到「系统防火墙」模块 → 确保状态为「已启动」→ 点击「屏蔽IP」按钮。

  • IP输入框中填入要封禁的单个IP(如 203.203.203.203)或CIDR网段(如 203.203.203.0/24),多个用换行分隔
  • 备注建议写清楚来源,比如「高频扫描 203.203.203.0/24」,方便后续排查
  • 点击「提交」后,规则立即写入底层防火墙,可在「防火墙日志」里实时看到匹配记录
  • 注意:该功能默认只拦截TCP/UDP入站,不拦ICMP(ping),如需禁ping需单独开启「禁Ping」开关

用firewall-cmd命令手动添加更精细的rich rule

当你要封禁的IP段需要配合端口、协议甚至时间条件时,图形界面不够用,得用firewalld原生命令。比如只想封禁某IP段对8888端口的访问,但放行其对80端口的请求——这种策略只能靠firewall-cmd --add-rich-rule实现。

  • 封禁特定IP段对面板端口的访问:firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="203.203.203.0/24" port port="8888" protocol="tcp" reject'
  • 必须加 --permanent,否则重启失效;执行后务必 firewall-cmd --reload
  • 不要混用 allow 和 reject 规则顺序——firewalld按顺序匹配,先写的优先级高
  • 查当前所有rich规则:firewall-cmd --list-rich-rules,避免重复添加导致冲突

为什么不能只靠网站层IP黑名单?

网站设置里的「IP黑名单」只作用于该站点的Nginx location 或 server 块,它不碰面板本身、不拦PHP探针、不防SSH爆破,更不阻止恶意IP直连http://服务器IP:8888尝试登录。如果你的目标是封“恶意IP段”,那它大概率正拿着扫描器扫你所有开放端口,只封网站等于关前门、开后窗。

  • 网站层黑名单:仅影响server_name 匹配成功的HTTP请求,对非域名访问无效
  • 系统防火墙黑名单:从网络层丢包,连接根本建不起来,CPU和带宽零消耗
  • 真实案例:某用户只在网站里封了116.255.0.0/16,结果攻击者改用curl -x http://116.255.1.100:8080 http://服务器IP:8888绕过,就是因为没走网站层

封禁后验证是否真正生效

别只看宝塔界面上的“已添加”,恶意IP是否真被挡在外面,得从服务器外部实测。最容易忽略的是本地回环测试和代理中转场景。

  • 从被封IP段外的机器执行:telnet 你的服务器IP 8888,应显示“Connection refused”或超时,而不是登录页响应
  • 用被封IP段内的VPS或手机热点测试:curl -v http://你的服务器IP:8888,响应码应为0(连接失败),而非403或重定向
  • 检查iptables -L INPUT -n | grep DROP,确认有对应源IP的DROP规则(firewalld底层实际也在调用iptables)
  • 特别注意:如果开了云厂商安全组,得同步检查安全组规则——它比系统防火墙优先级更高,万一安全组还放行着,封了也白封
真正起效的IP封禁,从来不是点一下「屏蔽IP」就完事。关键在于封的位置够深(网络层)、范围够准(CIDR别写错)、验证够狠(必须从被封端发起实测)。很多问题其实不出在“怎么封”,而出在“以为封了”。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

40

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

20

2026.10.28

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

0

2026.10.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

120

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

80

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

60

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

40

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

60

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

40

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn