安装iptables服务
注:如果安装有上层防火墙,需要先删除,防止造成干扰
dnf remove firewall-cmd -y
rocky系统下安装
dnf install iptables-services -y
清理默认iptables规则
iptables -F service iptables save
添加防火墙规则
入站默认阻止,放行特殊规则,新建一个链存放放行规则
cat > /etc/sysconfig/iptables <<EOF
# 过滤表
*filter
# 入站默认拦截
:INPUT DROP [0:0]
# 转发默认放行
:FORWARD ACCEPT [0:0]
# 出站默认放行
:OUTPUT ACCEPT [0:0]
# 自定义表,用户存放放行规则
:IN_DIRET - [0:0]
# 添加特殊规则,放行认证过的流量
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
# 引用自定义链
-A INPUT -j IN_DIRET
# 添加特殊规则,放行认证过的流量
-A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
# 添加放行规则到自定义链中
-A IN_DIRET -p tcp -m tcp --dport 22 -j ACCEPT
-A IN_DIRET -p tcp -m tcp --dport 80 -j ACCEPT
-A IN_DIRET -p tcp -m tcp --dport 443 -j ACCEPT
COMMIT
# nat 表
*nat
# 默认全放行
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
COMMIT
EOF
使配置生效
iptables-restore < /etc/sysconfig/iptables
250




被折叠的 条评论
为什么被折叠?



