summaryrefslogtreecommitdiff
path: root/scripts/firewall/firewall.init.in
diff options
context:
space:
mode:
authorMohit Mehta <mohit@vyatta.com>2010-09-21 17:33:37 -0700
committerMohit Mehta <mohit@vyatta.com>2010-09-21 17:33:37 -0700
commit01beb20029ae7402832d83438baadb5bd530a780 (patch)
tree2d4bfe6f73c703af1763e58d7b185e39acfaa073 /scripts/firewall/firewall.init.in
parent938b4aa993465ba6d58288c1a415642c76ade792 (diff)
downloadvyatta-cfg-firewall-01beb20029ae7402832d83438baadb5bd530a780.tar.gz
vyatta-cfg-firewall-01beb20029ae7402832d83438baadb5bd530a780.zip
* separate out post fw hooks for IN, FWD, OUT. Use count_iptables_rule from lib
Diffstat (limited to 'scripts/firewall/firewall.init.in')
-rw-r--r--scripts/firewall/firewall.init.in30
1 files changed, 20 insertions, 10 deletions
diff --git a/scripts/firewall/firewall.init.in b/scripts/firewall/firewall.init.in
index 5228c66..403dfc8 100644
--- a/scripts/firewall/firewall.init.in
+++ b/scripts/firewall/firewall.init.in
@@ -71,20 +71,30 @@ start () {
ip6tables -t raw -A OUTPUT -j VYATTA_CT_OUTPUT_HOOK
ip6tables -t raw -A OUTPUT -j NOTRACK
- # set up post-firewall hook for IPv6
- ip6tables -N VYATTA_POST_FW_HOOK
- ip6tables -A VYATTA_POST_FW_HOOK -j ACCEPT
- ip6tables -A INPUT -j VYATTA_POST_FW_HOOK
- ip6tables -A FORWARD -j VYATTA_POST_FW_HOOK
+ # set up post-firewall hooks for IPv6
+ ip6tables -N VYATTA_POST_FW_IN_HOOK
+ ip6tables -N VYATTA_POST_FW_FWD_HOOK
+ ip6tables -N VYATTA_POST_FW_OUT_HOOK
+ ip6tables -A VYATTA_POST_FW_IN_HOOK -j ACCEPT
+ ip6tables -A VYATTA_POST_FW_FWD_HOOK -j ACCEPT
+ ip6tables -A VYATTA_POST_FW_OUT_HOOK -j ACCEPT
+ ip6tables -A INPUT -j VYATTA_POST_FW_IN_HOOK
+ ip6tables -A FORWARD -j VYATTA_POST_FW_FWD_HOOK
+ ip6tables -A OUTPUT -j VYATTA_POST_FW_OUT_HOOK
else
logger -t "Vyatta firewall init" -p warning "Kernel IPv6 support disabled. Not initializing IPv6 firewall"
fi
- # set up post-firewall hook for IPv4
- iptables -N VYATTA_POST_FW_HOOK
- iptables -A VYATTA_POST_FW_HOOK -j ACCEPT
- iptables -A INPUT -j VYATTA_POST_FW_HOOK
- iptables -A FORWARD -j VYATTA_POST_FW_HOOK
+ # set up post-firewall hooks for IPv4
+ iptables -N VYATTA_POST_FW_IN_HOOK
+ iptables -N VYATTA_POST_FW_FWD_HOOK
+ iptables -N VYATTA_POST_FW_OUT_HOOK
+ iptables -A VYATTA_POST_FW_IN_HOOK -j ACCEPT
+ iptables -A VYATTA_POST_FW_FWD_HOOK -j ACCEPT
+ iptables -A VYATTA_POST_FW_OUT_HOOK -j ACCEPT
+ iptables -A INPUT -j VYATTA_POST_FW_IN_HOOK
+ iptables -A FORWARD -j VYATTA_POST_FW_FWD_HOOK
+ iptables -A OUTPUT -j VYATTA_POST_FW_OUT_HOOK
# set up pre-DNAT hook
iptables -t nat -N VYATTA_PRE_DNAT_HOOK