diff --git a/ip6t-firewall-server b/ip6t-firewall-server index 7518d83..e297acb 100755 --- a/ip6t-firewall-server +++ b/ip6t-firewall-server @@ -504,14 +504,16 @@ fi if [[ ${#forward_private_ip_arr[@]} -gt 0 ]] ; then echononl "\tAllow forwarding (private) IPs / IP-Ranges.." for _ip in ${forward_private_ip_arr[@]}; do + $ip6t -A OUTPUT -d $_ip -j ACCEPT + $ip6t -A INPUT -s $_ip -j ACCEPT if $kernel_forward_between_interfaces ; then $ip6t -A FORWARD -d $_ip -j ACCEPT $ip6t -A FORWARD -s $_ip -j ACCEPT - echo_done - else - echo_skipped fi done + echo_done +else + echo_skipped fi diff --git a/ipt-firewall-server b/ipt-firewall-server index fd0c83b..6190082 100755 --- a/ipt-firewall-server +++ b/ipt-firewall-server @@ -629,14 +629,16 @@ fi if [[ ${#forward_private_ip_arr[@]} -gt 0 ]] ; then echononl "\tAllow forwarding (private) IPs / IP-Ranges.." for _ip in ${forward_private_ip_arr[@]}; do + $ipt -A OUTPUT -d $_ip -j ACCEPT + $ipt -A INPUT -s $_ip -j ACCEPT if $kernel_activate_forwarding ; then $ipt -A FORWARD -d $_ip -j ACCEPT $ipt -A FORWARD -s $_ip -j ACCEPT - echo_done - else - echo_skipped fi done + echo_done +else + echo_skipped fi