DAA IT-Umschulung
Am Schülerprojekt mitarbeiten

Du möchtest an diesem Portal mitarbeiten, eigene Ideen einbringen oder bestehende Funktionen verbessern? Dann melde dich bei Steve oder Nils.

Perfekte Vorkenntnisse sind nicht erforderlich. Wichtig sind sorgfältiges Arbeiten, Lernbereitschaft und ein verantwortungsvoller Umgang mit dem System.

Hilfreiche Kenntnisse

  • Grundlagen in HTML und CSS
  • erste Erfahrungen mit JavaScript
  • für erweiterte Arbeiten: PHP, Twig und Grav CMS
  • Grundlagen in Linux, SSH und Dateiberechtigungen
  • Verständnis für Webserver, Netzwerke und IT-Sicherheit
  • saubere Dokumentation und nachvollziehbare Tests

Das ist nicht erlaubt

  • Änderungen ohne vorherige Absprache oder ungesichert direkt am laufenden System
  • Weitergabe von Passwörtern, Zugangsdaten oder Sicherheitsschlüsseln
  • Umgehung von Benutzerrechten oder Zugriffsbeschränkungen
  • eigenständige Änderungen an Proxmox, Containern, Netzwerk oder Firewall
  • Installation zusätzlicher Dienste oder Öffnung neuer Ports ohne Freigabe
  • Löschen oder Verändern fremder Inhalte, Benutzerkonten oder Backups
  • Einbau von Trackern, Werbung oder externen Skripten ohne Prüfung
  • Hochladen personenbezogener, rechtswidriger oder urheberrechtlich nicht freigegebener Inhalte
  • Nutzung des Portals für Angriffe, Portscans oder andere unerlaubte Sicherheitstests

Alle Beiträge müssen zum Lern- und Projektzweck passen. Sicherheit, Datenschutz und Stabilität haben Vorrang.

UFW – Kurzanleitung
⌂ Startseite Adresse /anleitungen/ufw-kurzanleitung

UFW – Kurzanleitung

Linux-Server-Lab | Debian | Firewall-Grundlagen

1. Grundbefehle

Befehl Bedeutung
sudo ufw status Aktuellen Firewall-Status anzeigen.
sudo ufw status numbered Regeln nummeriert anzeigen.
sudo ufw enable UFW aktivieren.
sudo ufw disable UFW deaktivieren.
sudo ufw default deny incoming Eingehende Verbindungen standardmäßig blockieren.
sudo ufw default allow outgoing Ausgehende Verbindungen standardmäßig erlauben.

2. Ports freigeben

Dienst Befehl Port
SSH sudo ufw allow 22/tcp 22/TCP
HTTP sudo ufw allow 80/tcp 80/TCP
HTTPS sudo ufw allow 443/tcp 443/TCP
Samba sudo ufw allow Samba Profil

3. Zugriff auf ein bestimmtes Netz beschränken

Beispiel: Nur Geräte aus dem Netz 172.18.8.0/24 dürfen den jeweiligen Dienst erreichen.

sudo ufw allow from 172.18.8.0/24 to any port 22 proto tcp

SSH nur aus 172.18.8.0/24

sudo ufw allow from 172.18.8.0/24 to any port 80 proto tcp

HTTP nur aus 172.18.8.0/24

sudo ufw allow from 172.18.8.0/24 to any port 443 proto tcp

HTTPS nur aus 172.18.8.0/24

Unterschied

sudo ufw allow 22/tcp erlaubt SSH grundsätzlich. sudo ufw allow from 172.18.8.0/24 to any port 22 proto tcp erlaubt SSH nur aus diesem Netzwerk.

4. Regeln entfernen

Freigabe direkt entfernen:

sudo ufw delete allow 22/tcp

Oder Regeln nummeriert anzeigen und gezielt löschen:

sudo ufw status numbered
sudo ufw delete 3

5. Sinnvolle Grundkonfiguration

sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo ufw status verbose

WARNUNG – SSH nicht vergessen: Wenn UFW aktiviert wird, bevor Port 22 freigegeben ist, kann eine bestehende SSH-Verbindung nach einem Neuaufbau nicht mehr möglich sein. Im VirtualBox-Lab kann der Fehler über die VM-Konsole behoben werden.

sudo ufw allow 22/tcp

oder notfalls:

sudo ufw disable

Mini-Übung für das Lab

  1. UFW installieren, falls noch nicht vorhanden: sudo apt install ufw
  2. Standardregeln setzen.
  3. SSH auf Port 22 freigeben.
  4. UFW aktivieren.
  5. Status prüfen.
  6. HTTP und HTTPS freigeben und den Webserver testen.
  7. Danach eine Regel nur für 172.18.8.0/24 anlegen und den Unterschied besprechen.

Hinweis: Für Lernzwecke Firewall-Experimente nur in der vorbereiteten VirtualBox-VM und mit erreichbarer VM-Konsole durchführen.