Adding port ranges
This commit is contained in:
parent
5d70998ba6
commit
b6a68fedb2
|
@ -239,6 +239,30 @@ function firewall_add {
|
|||
fi
|
||||
}
|
||||
|
||||
function firewall_add_range {
|
||||
firewall_name=$(echo "$1" | sed "s| |-|g")
|
||||
firewall_port_start=$2
|
||||
firewall_port_end=$3
|
||||
firewall_protocol="$4"
|
||||
|
||||
if ! grep -q "${firewall_name}=${firewall_port_start}:${firewall_port_end}" $FIREWALL_CONFIG; then
|
||||
echo "${firewall_name}=${firewall_port_start}:${firewall_port_end}" >> $FIREWALL_CONFIG
|
||||
if [ ! ${firewall_protocol} ]; then
|
||||
iptables -A INPUT -p udp --dport ${firewall_port_start}:${firewall_port_end} -j ACCEPT
|
||||
iptables -A INPUT -p tcp --dport ${firewall_port_start}:${firewall_port_end} -j ACCEPT
|
||||
else
|
||||
if [[ "${firewall_protocol}" == *"udp"* ]]; then
|
||||
iptables -A INPUT -p udp --dport ${firewall_port_start}:${firewall_port_end} -j ACCEPT
|
||||
fi
|
||||
if [[ "${firewall_protocol}" == *"tcp"* ]]; then
|
||||
iptables -A INPUT -p tcp --dport ${firewall_port_start}:${firewall_port_end} -j ACCEPT
|
||||
fi
|
||||
fi
|
||||
save_firewall_settings
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
function firewall_remove {
|
||||
firewall_port=$1
|
||||
firewall_protocol="$2"
|
||||
|
|
Loading…
Reference in New Issue