我试图从规则文件而不是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
答案 0 :(得分:0)
请参阅miguimon在https://bbs.archlinux.org/viewtopic.php?pid=636996
的帖子这基本上是一个shell脚本,可用于在脚本中启用/禁用防火墙规则。然后,您可以从命令行或从/etc/rc.local运行脚本。