Support local service from given extern network

This commit is contained in:
2019-09-04 01:11:31 +02:00
parent 051e7da995
commit e292be4141
5 changed files with 85 additions and 1 deletions

View File

@ -1191,6 +1191,27 @@ else
echo_skipped
fi
# -------------
# ---- Allow local Services from given (extern) network
# -------------
echononl "\t\tAllow local Services from given (extern) network"
if [[ ${#allow_local_service_from_network_arr[@]} -gt 0 ]] ; then
for _dev in "${ext_if_arr[@]}" ; do
for _val in "${allow_local_service_from_network_arr[@]}" ; do
IFS=':' read -a _val_arr <<< "${_val}"
$ipt -A INPUT -i $_dev -p ${_val_arr[2]} -s ${_val_arr[0]} --dport ${_val_arr[1]} -m state --state NEW -j ACCEPT
done
done
echo_done
else
echo_skipped
fi
echo
echo