🛡️ Ultimativer Guide: Nginx Reverse Proxy mit DDoS-Schutz und Fail2Ban 🛡️
#1
Thread Autor  
Komplette Anleitung: Nginx Reverse Proxy mit DDoS-Schutz und Fail2Ban Integration



Einleitung:
Diese Anleitung bietet einen umfassenden Schutz deiner Webanwendung durch die Einrichtung eines Nginx Reverse Proxy, der Verbindungs- und Anfragenbegrenzungen nutzt, und der Integration von Fail2Ban, um bösartige IPs zu blockieren.



Schritt 1: Nginx installieren
Beginne mit der Installation von Nginx auf deinem Server:
sudo apt update
sudo apt install nginx
Stelle sicher, dass Nginx erfolgreich installiert wurde und aktiv ist.



Schritt 2: Nginx als Reverse Proxy konfigurieren
Bearbeite die Konfigurationsdatei deiner Website unter `/etc/nginx/sites-available/` und richtige Nginx als Reverse Proxy ein:
server {
    listen 80;
    server_name deine-website.de www.deine-website.de;

    location / {
        proxy_pass http://localhost:3000; # Anpassen an deine interne Anwendung
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
Ersetze `deine-website.de` und `http://localhost:3000` entsprechend.



Schritt 3: Verbindungs- und Anfragenbegrenzungen einrichten
Füge in der `nginx.conf` Datei Verbindungs- und Anfragenbegrenzungen hinzu, um einfache DDoS-Angriffe abzuwehren:
http {
    limit_conn_zone $binary_remote_addr zone=addr:10m;
    limit_req_zone $binary_remote_addr zone=req_limit:10m rate=5r/s;

    server {
        ...
        limit_conn addr 10;
        limit_req zone=req_limit burst=10 nodelay;
        ...
    }
}



Schritt 4: Fail2Ban installieren und konfigurieren
Installiere Fail2Ban und erstelle Filter- und Jail-Konfigurationen für Nginx, um bösartige IPs zu sperren:
sudo apt-get install fail2ban
Konfiguriere Fail2Ban entsprechend, um auf verdächtige Aktivitäten in deinen Nginx-Logdateien zu reagieren.



Schritt 5: Überwachung und Anpassung
Überwache die Logs von Nginx und Fail2Ban regelmäßig, um sicherzustellen, dass dein System effektiv vor Angriffen geschützt ist. Passe die Einstellungen bei Bedarf an.



Fazit:
Mit dieser Konfiguration stärkst du den Schutz deiner Webanwendung signifikant gegen DDoS-Angriffe. Die Kombination aus Nginx Reverse Proxy, Verbindungs- und Anfragenbegrenzungen, sowie die Integration von Fail2Ban bietet einen robusten Mechanismus, um deine Website sicher zu halten.

Bei weiteren Fragen oder Hilfe steht die Community zur Verfügung. Bleib sicher!

🛡️ Dein Guide für mehr Sicherheit im Web. 🛡️
Mit freundlichen Grüßen,
Thorsten

Stolzer Inhaber von vitrex.su - dem Marktführer für IPTV und CS Lines.
Entdecke jetzt dein ultimatives Streaming-Erlebnis!
Folgende Mitglieder bedankten sich bei Thorsten für diesen Beitrag:
  • Rudolf, Werner.H
Zitieren to top
« Ein Thema zurück | Ein Thema vor »




Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste