[工具] Shell 在 firewalld 防火墙上开放所有正在处于监听状态的端口号

#!/bin/bash
#作者:朱明宇
#名称:在 firewalld 防火墙上开放所有正在处于监听状态的端口号
#作用:在 firewalld 防火墙上开放所有正在处于监听状态的端口号

#使用方法:
#1.给此脚本增加执行权限
#2.执行此脚本

systemctl start firewalld
systemctl enable firewalld

for k in `ss -ntulap |grep 0.0.0.0 | grep LISTEN | awk '{print $5}' | awk -F':' '{print $2}'`
do 
        firewall-cmd --add-port=$k/tcp --permanent
done

firewall-cmd --reload