【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"
相关推荐
liuyao_xianhui27 分钟前
Linux_基本指令1
linux·运维·服务器
守望时空331 小时前
Linux挂载NTFS分区指南
linux
shan~~2 小时前
linux达梦数据库操作
linux·数据库·chrome
liliangcsdn2 小时前
LLM时代基于unstructured解析非结构化pdf
linux·服务器·数据分析
Codigger官方2 小时前
Linux 基金会牵头成立 React 基金会:前端开源生态迎来里程碑式变革
linux·前端·react.js
武文斌772 小时前
项目学习总结:LVGL图形参数动态变化、开发板的GDB调试、sqlite3移植、MQTT协议、心跳包
linux·开发语言·网络·arm开发·数据库·嵌入式硬件·学习
爱吃喵的鲤鱼2 小时前
仿mudou——Connection模块(连接管理)
linux·运维·服务器·开发语言·网络·c++
让子弹飞023 小时前
永久解决ubuntu网络连接问题
linux·运维·ubuntu
郝学胜-神的一滴3 小时前
使用Linux的read和write系统函数操作文件
linux·服务器·开发语言·数据库·c++·程序人生·软件工程
七七七七074 小时前
【Linux 系统】打开文件和文件系统
linux·运维·spring