From 05df84ce3b43793b3fee04aeb34f2d3373d74645 Mon Sep 17 00:00:00 2001 From: Stefan Pejcic Date: Thu, 12 Sep 2024 13:31:43 +0200 Subject: [PATCH] Update UPDATE.sh --- version/0.2.9/UPDATE.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/version/0.2.9/UPDATE.sh b/version/0.2.9/UPDATE.sh index 31f4c1f1..70dc0b4a 100644 --- a/version/0.2.9/UPDATE.sh +++ b/version/0.2.9/UPDATE.sh @@ -174,7 +174,37 @@ kill_existing_ftp() { echo "Starting new FTP server with commandL: cd /root && docker compose up -d openadmin_ftp" cd /root && docker compose up -d openadmin_ftp + echo "Checking and opening FTP ports on firewall.." + + function open_port_csf() { + local port=$1 + local csf_conf="/etc/csf/csf.conf" + + # Check if port is already open + port_opened=$(grep "TCP_IN = .*${port}" "$csf_conf") + if [ -z "$port_opened" ]; then + # Open port + sed -i "s/TCP_IN = \"\(.*\)\"/TCP_IN = \"\1,${port}\"/" "$csf_conf" + echo -e "Port ${port} is now open." + ports_opened=1 + else + echo -e "Port ${port} is already open." + fi + } + + + open_port_csf 21 > /dev/null 2>&1 #ftp + open_port_csf 21000-21010 > /dev/null 2>&1 #passive ftp + + ufw allow 21/tcp > /dev/null 2>&1 #ftp + ufw allow 21000-21010/tcp > /dev/null 2>&1 #passive ftp + + echo "Finished setting FTP server." + + + + fi }