【Linux】firewall防火墙配置-解决Zookeeper未授权访问漏洞

背景:

zookeeper未授权访问漏洞,进行限制访问,采用防火墙访问策略

配置步骤:

powershell 复制代码
##查看firewall配置清单
firewall-cmd --list-all
##查到为关闭态,启动防火墙
systemctl start firewalld
## 添加端口,这里从25到60000的tcp和udp都开起来,除了2181 
firewall-cmd --zone=public --add-port=25-2180/tcp --permanent
firewall-cmd --zone=public --add-port=2182-60000/tcp --permanent
firewall-cmd --zone=public --add-port=25-2180/udp --permanent
firewall-cmd --zone=public --add-port=2182-60000/udp --permanent
## 这里把2181端口添加授权访问主机IP
#按网段添加
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.1.1.160/27" port protocol="tcp" port="2181" accept"
#单个IP添加
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.1.1.170" port protocol="tcp" port="2181" accept"

##重新加载配置
firewall-cmd --reload

##验证下策略情况
firewall-cmd --list-all
##内外测试下连通性
telnet 10.1.1.174 2181

########################################
#以下命令不需要,是一处rich-rule的
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" port protocol="tcp" port="2181" reject"
#移除段
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="10.1.1.160/27" port protocol="tcp" port="2181" accept"
#移除单个IP
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="10.1.1.170" port protocol="tcp" port="2181" accept"
相关推荐
磊灬泽12 小时前
【日常错误】鼠标无反应
linux·windows
知白守黑26712 小时前
Ansible角色
运维·服务器·ansible
Jwest202112 小时前
工业显示器在地铁电力监控与运维中的应用
运维·计算机外设
Miracle&16 小时前
2.TCP深度解析:握手、挥手、状态机、流量与拥塞控制
linux·网络·tcp/ip
专注API从业者16 小时前
Python/Java 代码示例:手把手教程调用 1688 API 获取商品详情实时数据
java·linux·数据库·python
Ribou16 小时前
Ubuntu 24.04.2安装k8s 1.33.4 配置cilium
linux·ubuntu·kubernetes
^辞安17 小时前
RocketMQ为什么自研Nameserver而不用zookeeper?
分布式·zookeeper·rocketmq
tan180°17 小时前
Boost搜索引擎 网络库与前端(4)
linux·网络·c++·搜索引擎
Mr. Cao code18 小时前
Docker:颠覆传统虚拟化的轻量级革命
linux·运维·ubuntu·docker·容器
抓饼先生18 小时前
Linux control group笔记
linux·笔记·bash