more expressive variable names

This commit is contained in:
Jérémy Lecour 2021-05-22 22:45:48 +02:00 committed by Jérémy Lecour
parent c4f9e78677
commit 597042ebf7

View file

@ -331,53 +331,53 @@ start() {
################### ###################
# DNS authorizations # DNS authorizations
for x in ${DNSSERVEURS}; do for src in ${DNSSERVEURS}; do
${IPT} -A INPUT -p tcp ! --syn --sport 53 --dport ${PORTSUSER} -s ${x} -j ACCEPT ${IPT} -A INPUT -p tcp ! --syn --sport 53 --dport ${PORTSUSER} -s ${src} -j ACCEPT
${IPT} -A INPUT -p udp --sport 53 --dport ${PORTSUSER} -s ${x} -m state --state ESTABLISHED,RELATED -j ACCEPT ${IPT} -A INPUT -p udp --sport 53 --dport ${PORTSUSER} -s ${src} -m state --state ESTABLISHED,RELATED -j ACCEPT
${IPT} -A OUTPUT -o ${INT} -p udp -d ${x} --dport 53 --match state --state NEW -j ACCEPT ${IPT} -A OUTPUT -o ${INT} -p udp -d ${src} --dport 53 --match state --state NEW -j ACCEPT
done done
# HTTP (TCP/80) authorizations # HTTP (TCP/80) authorizations
for x in ${HTTPSITES}; do for src in ${HTTPSITES}; do
${IPT} -A INPUT -p tcp ! --syn --sport 80 --dport ${PORTSUSER} -s ${x} -j ACCEPT ${IPT} -A INPUT -p tcp ! --syn --sport 80 --dport ${PORTSUSER} -s ${src} -j ACCEPT
done done
# HTTPS (TCP/443) authorizations # HTTPS (TCP/443) authorizations
for x in ${HTTPSSITES}; do for src in ${HTTPSSITES}; do
${IPT} -A INPUT -p tcp ! --syn --sport 443 --dport ${PORTSUSER} -s ${x} -j ACCEPT ${IPT} -A INPUT -p tcp ! --syn --sport 443 --dport ${PORTSUSER} -s ${src} -j ACCEPT
done done
# FTP (so complex protocol...) authorizations # FTP (so complex protocol...) authorizations
for x in ${FTPSITES}; do for src in ${FTPSITES}; do
# requests on Control connection # requests on Control connection
${IPT} -A INPUT -p tcp ! --syn --sport 21 --dport ${PORTSUSER} -s ${x} -j ACCEPT ${IPT} -A INPUT -p tcp ! --syn --sport 21 --dport ${PORTSUSER} -s ${src} -j ACCEPT
# FTP port-mode on Data Connection # FTP port-mode on Data Connection
${IPT} -A INPUT -p tcp --sport 20 --dport ${PORTSUSER} -s ${x} -j ACCEPT ${IPT} -A INPUT -p tcp --sport 20 --dport ${PORTSUSER} -s ${src} -j ACCEPT
# FTP passive-mode on Data Connection # FTP passive-mode on Data Connection
# WARNING, this allow all connections on TCP ports > 1024 # WARNING, this allow all connections on TCP ports > 1024
${IPT} -A INPUT -p tcp ! --syn --sport ${PORTSUSER} --dport ${PORTSUSER} -s ${x} -j ACCEPT ${IPT} -A INPUT -p tcp ! --syn --sport ${PORTSUSER} --dport ${PORTSUSER} -s ${src} -j ACCEPT
done done
# SSH authorizations # SSH authorizations
for x in ${SSHOK}; do for src in ${SSHOK}; do
${IPT} -A INPUT -p tcp ! --syn --sport 22 -s ${x} -j ACCEPT ${IPT} -A INPUT -p tcp ! --syn --sport 22 -s ${src} -j ACCEPT
done done
# SMTP authorizations # SMTP authorizations
for x in ${SMTPOK}; do for src in ${SMTPOK}; do
${IPT} -A INPUT -p tcp ! --syn --sport 25 --dport ${PORTSUSER} -s ${x} -j ACCEPT ${IPT} -A INPUT -p tcp ! --syn --sport 25 --dport ${PORTSUSER} -s ${src} -j ACCEPT
done done
# secure SMTP (TCP/465 et TCP/587) authorizations # secure SMTP (TCP/465 et TCP/587) authorizations
for x in ${SMTPSECUREOK}; do for src in ${SMTPSECUREOK}; do
${IPT} -A INPUT -p tcp ! --syn --sport 465 --dport ${PORTSUSER} -s ${x} -j ACCEPT ${IPT} -A INPUT -p tcp ! --syn --sport 465 --dport ${PORTSUSER} -s ${src} -j ACCEPT
${IPT} -A INPUT -p tcp ! --syn --sport 587 --dport ${PORTSUSER} -s ${x} -j ACCEPT ${IPT} -A INPUT -p tcp ! --syn --sport 587 --dport ${PORTSUSER} -s ${src} -j ACCEPT
done done
# NTP authorizations # NTP authorizations
for x in ${NTPOK}; do for src in ${NTPOK}; do
${IPT} -A INPUT -p udp --sport 123 -s ${x} -j ACCEPT ${IPT} -A INPUT -p udp --sport 123 -s ${src} -j ACCEPT
${IPT} -A OUTPUT -o ${INT} -p udp -d ${x} --dport 123 --match state --state NEW -j ACCEPT ${IPT} -A OUTPUT -o ${INT} -p udp -d ${src} --dport 123 --match state --state NEW -j ACCEPT
done done
# Always allow ICMP # Always allow ICMP