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"
|
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 Streaming Ports TCP
|
||||||
#
|
#
|
||||||
# - outbound port 1935/TCP : outbound streaming over RTMP to most
|
# - 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"
|
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
|
# - Mumble Service
|
||||||
# ======
|
# ======
|
||||||
|
@ -938,6 +938,20 @@ snmp_port="$standard_snmp_port"
|
|||||||
snmp_trap_port="$standard_snmp_trap_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
|
# - Mumble Service
|
||||||
|
@ -433,6 +433,14 @@ for _ip in $snmp_server_ips ; do
|
|||||||
snmp_server_ip_arr+=("$_ip")
|
snmp_server_ip_arr+=("$_ip")
|
||||||
done
|
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
|
# - IP Adresses Munin Service
|
||||||
# ---
|
# ---
|
||||||
|
@ -4649,6 +4649,29 @@ else
|
|||||||
fi
|
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
|
# - WakeOnLan only out into local Networks
|
||||||
# ---
|
# ---
|
||||||
|
@ -5452,6 +5452,29 @@ else
|
|||||||
fi
|
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
|
# - WakeOnLan only out into local Networks
|
||||||
# ---
|
# ---
|
||||||
|
Loading…
Reference in New Issue
Block a user