ece3f8bf78
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
30 lines
1019 B
Bash
Executable File
30 lines
1019 B
Bash
Executable File
#!/bin/bash
|
|
echo "==========================================="
|
|
echo "Meldestelle - Netzwerk-Setup für POC"
|
|
echo "==========================================="
|
|
|
|
if [ "$EUID" -ne 0 ]; then
|
|
echo "Bitte mit sudo ausführen: sudo ./setup-firewall-linux.sh"
|
|
exit
|
|
fi
|
|
|
|
# Erkennung der Firewall (firewalld für Fedora/KDE, ufw für Ubuntu)
|
|
if command -v firewall-cmd &> /dev/null; then
|
|
echo "[Fedora/firewalld] Öffne Ports 8090 (TCP), 8080 (TCP) und 5353 (UDP)..."
|
|
firewall-cmd --permanent --add-port=8090/tcp
|
|
firewall-cmd --permanent --add-port=8080/tcp
|
|
firewall-cmd --permanent --add-service=mdns
|
|
firewall-cmd --reload
|
|
echo "Fertig!"
|
|
elif command -v ufw &> /dev/null; then
|
|
echo "[Ubuntu/ufw] Öffne Ports 8090 (TCP), 8080 (TCP) und 5353 (UDP)..."
|
|
ufw allow 8090/tcp
|
|
ufw allow 8080/tcp
|
|
ufw allow 5353/udp
|
|
echo "Fertig!"
|
|
else
|
|
echo "Keine bekannte Firewall (ufw/firewalld) gefunden. Bitte Ports manuell prüfen."
|
|
fi
|
|
|
|
echo "Das System ist nun bereit für den Meldestelle-POC."
|