From c855251af8f1e9d0937a3e5fb9184f1365b5f0e0 Mon Sep 17 00:00:00 2001 From: Frank Gadot Date: Sun, 10 Nov 2024 15:00:02 -0500 Subject: [PATCH] Create ufw_rules.sh This script create defaults rules for ufw (ubuntu "Uncomplicated Firewall"). --- scripts/ufw_rules.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 scripts/ufw_rules.sh diff --git a/scripts/ufw_rules.sh b/scripts/ufw_rules.sh new file mode 100644 index 0000000..c294113 --- /dev/null +++ b/scripts/ufw_rules.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +# Reset UFW to start with a clean slate +sudo ufw reset + +# Set default policies +sudo ufw default deny incoming +sudo ufw default allow outgoing + +# Allow specific ports and protocols +# HTTP and HTTPS +sudo ufw allow 80/tcp # HTTP +sudo ufw allow 443/tcp # HTTPS (optional) + +# Additional TCP Ports +sudo ufw allow 8080/tcp # Additional HTTP service +sudo ufw allow 22/tcp # SSH + +# UDP Ports +sudo ufw allow 10001/udp # UDP port 10001 +sudo ufw allow 10002/udp # UDP port 10002 +sudo ufw allow 42000/udp # UDP port 42000 +sudo ufw allow 30001/udp # UDP port 30001 +sudo ufw allow 20001/udp # UDP port 20001 +sudo ufw allow 30051/udp # UDP port 30051 +sudo ufw allow 62030/udp # UDP port 62030 +sudo ufw allow 8880/udp # UDP port 8880 +sudo ufw allow 10100/udp # UDP port 10100 + +# Port Ranges +sudo ufw allow 10101:10199/udp # UDP ports 10101-10199 +sudo ufw allow 12345:12346/udp # UDP ports 12345-12346 +sudo ufw allow 40000/udp # UDP port 40000 +sudo ufw allow 21110/udp # UDP port 21110 + +# Enable UFW +sudo ufw enable + +# Show UFW status +sudo ufw status verbose \ No newline at end of file