Add support for FreeIPA Service on local networks.
This commit is contained in:
parent
06199517c7
commit
80bf02d7ad
@ -140,6 +140,12 @@ standard_unifi_tcp_ctrl_out_ports="443,8883"
|
||||
standard_unifi_udp_ctrl_out_ports="443,3478"
|
||||
|
||||
|
||||
# freeIPA Ports
|
||||
#
|
||||
standard_freeipa_tcp_in_ports="53,80,88,443,464,389,636"
|
||||
standard_freeipa_udp_in_ports="53,123,88,464"
|
||||
|
||||
|
||||
# Outbound Streaming Ports TCP
|
||||
#
|
||||
# - outbound port 1935/TCP : outbound streaming over RTMP to most
|
||||
|
@ -968,6 +968,20 @@ snmp_port="$standard_snmp_port"
|
||||
snmp_trap_port="$standard_snmp_trap_port"
|
||||
|
||||
|
||||
# ======
|
||||
# - FreeIPA Service
|
||||
# ======
|
||||
|
||||
# - FreeIPA services local Networks
|
||||
# -
|
||||
freeipa_server_ips=""
|
||||
|
||||
# - FreeIPA (in) Ports
|
||||
# -
|
||||
freeipa_tcp_in_ports="$standard_freeipa_tcp_in_ports"
|
||||
freeipa_udp_in_ports="$standard_freeipa_udp_in_ports"
|
||||
|
||||
|
||||
# ======
|
||||
# - Mumble Service
|
||||
# ======
|
||||
|
@ -938,6 +938,20 @@ snmp_port="$standard_snmp_port"
|
||||
snmp_trap_port="$standard_snmp_trap_port"
|
||||
|
||||
|
||||
# ======
|
||||
# - FreeIPA Service
|
||||
# ======
|
||||
|
||||
# - FreeIPA services local Networks
|
||||
# -
|
||||
freeipa_server_ips=""
|
||||
|
||||
# - FreeIPA (in) Ports
|
||||
# -
|
||||
freeipa_tcp_in_ports="$standard_freeipa_tcp_in_ports"
|
||||
freeipa_udp_in_ports="$standard_freeipa_udp_in_ports"
|
||||
|
||||
|
||||
|
||||
# ======
|
||||
# - Mumble Service
|
||||
|
@ -433,6 +433,14 @@ for _ip in $snmp_server_ips ; do
|
||||
snmp_server_ip_arr+=("$_ip")
|
||||
done
|
||||
|
||||
# ---
|
||||
# - IP Adresses FreeIPA Server
|
||||
# ---
|
||||
declare -a freeipa_server_ip_arr=()
|
||||
for _ip in $freeipa_server_ips ; do
|
||||
freeipa_server_ip_arr+=("$_ip")
|
||||
done
|
||||
|
||||
# ---
|
||||
# - IP Adresses Munin Service
|
||||
# ---
|
||||
|
@ -4649,6 +4649,29 @@ else
|
||||
fi
|
||||
|
||||
|
||||
# ---
|
||||
# - freeIPA Services local Networks
|
||||
# ---
|
||||
|
||||
echononl "\t\tFreeIPA Services local Networks"
|
||||
|
||||
if [[ ${#freeipa_server_ip_arr[@]} -gt 0 ]] && ! $permit_between_local_networks; then
|
||||
for _ip in ${freeipa_server_ip_arr[@]} ; do
|
||||
$ip6t -A OUTPUT -p udp -d $_ip -m multiport --dports $freeipa_udp_in_ports -m conntrack --ctstate NEW -j ACCEPT
|
||||
$ip6t -A OUTPUT -p tcp -d $_ip -m multiport --dports $freeipa_udp_in_ports -m conntrack --ctstate NEW -j ACCEPT
|
||||
if $kernel_forward_between_interfaces && ! $permit_between_local_networks ; then
|
||||
for _dev in ${local_if_arr[@]} ; do
|
||||
$ip6t -A FORWARD -i $_dev -p udp -d $_ip -m multiport --dports $freeipa_udp_in_ports -m conntrack --ctstate NEW -j ACCEPT
|
||||
$ip6t -A FORWARD -i $_dev -p tcp -d $_ip -m multiport --dports $freeipa_udp_in_ports -m conntrack --ctstate NEW -j ACCEPT
|
||||
done
|
||||
fi
|
||||
done
|
||||
echo_done
|
||||
else
|
||||
echo_skipped
|
||||
fi
|
||||
|
||||
|
||||
# ---
|
||||
# - WakeOnLan only out into local Networks
|
||||
# ---
|
||||
|
@ -5452,6 +5452,29 @@ else
|
||||
fi
|
||||
|
||||
|
||||
# ---
|
||||
# - freeIPA Services local Networks
|
||||
# ---
|
||||
|
||||
echononl "\t\tFreeIPA Services local Networks"
|
||||
|
||||
if [[ ${#freeipa_server_ip_arr[@]} -gt 0 ]] && ! $permit_between_local_networks; then
|
||||
for _ip in ${freeipa_server_ip_arr[@]} ; do
|
||||
$ipt -A OUTPUT -p udp -d $_ip -m multiport --dports $freeipa_udp_in_ports -m conntrack --ctstate NEW -j ACCEPT
|
||||
$ipt -A OUTPUT -p tcp -d $_ip -m multiport --dports $freeipa_tcp_in_ports -m conntrack --ctstate NEW -j ACCEPT
|
||||
if $kernel_activate_forwarding && ! $permit_between_local_networks ; then
|
||||
for _dev in ${local_if_arr[@]} ; do
|
||||
$ipt -A FORWARD -i $_dev -p udp -d $_ip -m multiport --dports $freeipa_udp_in_ports -m conntrack --ctstate NEW -j ACCEPT
|
||||
$ipt -A FORWARD -i $_dev -p tcp -d $_ip -m multiport --dports $freeipa_tcp_in_ports -m conntrack --ctstate NEW -j ACCEPT
|
||||
done
|
||||
fi
|
||||
done
|
||||
echo_done
|
||||
else
|
||||
echo_skipped
|
||||
fi
|
||||
|
||||
|
||||
# ---
|
||||
# - WakeOnLan only out into local Networks
|
||||
# ---
|
||||
|
Loading…
Reference in New Issue
Block a user