Fix different errors concerning extern resources from local networks/inferfaces.
This commit is contained in:
@ -1686,7 +1686,7 @@ echononl "\tAllow extern service from given local interface"
|
||||
if [[ ${#allow_local_if_to_ext_service_arr[@]} -gt 0 ]] \
|
||||
&& $kernel_activate_forwarding ; then
|
||||
|
||||
for _val in "${#allow_local_if_to_ext_service_arr[@]}" ; do
|
||||
for _val in "${allow_local_if_to_ext_service_arr[@]}" ; do
|
||||
IFS=':' read -a _val_arr <<< "${_val}"
|
||||
$ipt -A FORWARD -p ${_val_arr[3]} -i ${_val_arr[0]} -d ${_val_arr[1]} --dport ${_val_arr[2]} -m conntrack --ctstate NEW -j ACCEPT
|
||||
|
||||
@ -1702,7 +1702,7 @@ if [[ ${#allow_local_if_to_ext_service_arr[@]} -gt 0 ]] \
|
||||
fi
|
||||
done
|
||||
|
||||
echo_ok
|
||||
echo_done
|
||||
else
|
||||
echo_skipped
|
||||
fi
|
||||
@ -1731,7 +1731,7 @@ if [[ ${#allow_local_if_to_ext_net_arr[@]} -gt 0 ]] \
|
||||
$ipt -A FORWARD -p tcp -o ${_val_arr[0]} -s ${_val_arr[1]} --tcp-flag ACK ACK -j ACCEPT
|
||||
fi
|
||||
done
|
||||
echo_ok
|
||||
echo_done
|
||||
else
|
||||
echo_skipped
|
||||
fi
|
||||
@ -1790,7 +1790,7 @@ if [[ ${#allow_local_net_to_ext_net_arr[@]} -gt 0 ]] \
|
||||
$ipt -A FORWARD -p tcp -d ${_val_arr[0]} -s ${_val_arr[1]} --tcp-flag ACK ACK -j ACCEPT
|
||||
fi
|
||||
done
|
||||
echo_ok
|
||||
echo_done
|
||||
else
|
||||
echo_skipped
|
||||
fi
|
||||
|
Reference in New Issue
Block a user