从文件中添加iptable规则

时间:2013-11-27 09:46:21

标签: linux bash shell debian iptables

我试图从规则文件而不是shell中添加iptable规则。这是我尝试过的,但它似乎没有任何影响。我设置它的方式有问题吗?

iptables.rules

IPT="/sbin/iptables"

# Flush old rules, old custom tables
$IPT --flush
$IPT --delete-chain

# Set default policies for all three default chains
$IPT -P INPUT DROP
$IPT -P FORWARD DROP
$IPT -P OUTPUT ACCEPT

的iptables

#!/bin/bash
/sbin/iptables-restore < /etc/iptables.up.rules

外壳命令

ln -s $HOME/config/iptables.rules /etc/iptables.up.rules
ln -s $HOME/config/init/iptables /etc/network/if-pre-up.d/iptables
chmod +x /etc/network/if-pre-up.d/iptables

1 个答案:

答案 0 :(得分:0)

请参阅miguimon在https://bbs.archlinux.org/viewtopic.php?pid=636996

的帖子

这基本上是一个shell脚本,可用于在脚本中启用/禁用防火墙规则。然后,您可以从命令行或从/etc/rc.local运行脚本。