OPS—ubuntu与iptables

安装iptables-persistent

apt install iptables-persistent

任何当前创建的iptables规则都将保存在对应的IPv4及IPv6的文件中:

/etc/iptables/rules.v4
/etc/iptables/rules.v6

1、简单规则

2、加载规则 可以使用iptables命令来更新系统中的规则,但是要使更新的规则在重启后生效,需要使用iptables-save命令。

iptables-save > /etc/iptables/rules.v4
或
iptables-save > /etc/iptables/rules.v6

重新加载规划并重新启动netfilter

#检查规则文件是否合法
iptables-restore -t /etc/iptables/rules.v4

#重新加载服务,使规则生效
service netfilter-persistent reload

3、删除规则

打开文件/etc/iptables/rules.v4及/etc/iptables/rules.v6文件,删除其所有的文件内容。

不允许直接使用iptables -F,否则会因为规则被清除而无法连接到主机

#!/bin/bash
  
iptables -F
iptables -P INPUT DROP
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

iptables -A INPUT -p icmp -j ACCEPT
iptables -A OUTPUT -p icmp -j ACCEPT

iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT

iptables -A INPUT -p tcp --dport 1194 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 1194 -j ACCEPT

iptables -A INPUT -p tcp --dport 8081 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 8081 -j ACCEPT

iptables -A INPUT -p tcp --dport 29418 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 29418 -j ACCEPT


iptables-save > /etc/iptables/rules.v4
查看规则 
iptables -S
iptables -L

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注