diff options
author | Mohit Mehta <mohit@vyatta.com> | 2010-09-21 17:33:37 -0700 |
---|---|---|
committer | Mohit Mehta <mohit@vyatta.com> | 2010-09-21 17:33:37 -0700 |
commit | 01beb20029ae7402832d83438baadb5bd530a780 (patch) | |
tree | 2d4bfe6f73c703af1763e58d7b185e39acfaa073 /scripts/firewall/firewall.init.in | |
parent | 938b4aa993465ba6d58288c1a415642c76ade792 (diff) | |
download | vyatta-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.in | 30 |
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 |