Umgehen Sie die Web Application Firewall (WAF) zum Testen
Bevor öffentliche DNS-Server (Domain Name System) üblich waren, verwendeten Betriebssysteme die Hostdatei, um Hostnamen in IP-Adressen aufzulösen. Diese Datei kann weiterhin manuell bearbeitet werden, um normale DNS-Auflösungen zu umgehen, was für Tests oder Entwicklung nützlich ist. Gehen Sie wie folgt vor, um ohne die Web Application Firewall (WAF) mitten auf der Verbindung auf Ihren Hosting-Server zuzugreifen. Beachten Sie, dass wir das Ändern Ihrer Systemdateien nicht unterstützen . — Sie tun dies auf eigene Gefahr.
Bearbeiten Sie die Hostdatei
Suchen und kopieren Sie zunächst Ihre Hosting-IP-Adresse . Gehen Sie dann wie folgt vor.
Windows
- Drücken Sie die Start -Taste, geben Sie Editor ein, klicken Sie mit der rechten Maustaste auf Editor und wählen Sie Als Administrator ausführen.
- Wählen Sie im Editor Datei , dann Öffnen und geben Sie ein
c:\windows\system32\drivers\etc
in das Feld Dateiname ein. Achten Sie darauf, diese zu ändernc:\
auf den Namen des primären Datenträgers für Ihr System, auf dem normalerweise Windows installiert wurde. - Wählen Sie im Dropdown-Menü unten im Fenster Alle Dateien aus und wählen Sie dann Hosts aus. Hinweis: Wählen Sie unbedingt die Hostdatei aus, die in der Spalte Typ als Datei angezeigt wird, da es mehrere Dateien mit dem Namen hosts geben kann.
- Öffnen Sie die Datei hosts und fügen Sie ganz am Ende eine Zeile mit folgender Struktur hinzu:
208.104.52.26 www.coolexample.com coolexample.com
Hinweis: Ersetzencoolexample.com
mit Ihrer Domain und208.104.52.26
mit Ihrer Hosting-IP. - Speichern Sie die Datei und beenden Sie den Editor.
- Drücken Sie die Start -Taste und geben Sie cmd.exe ein.
- Klicken Sie mit der rechten Maustaste auf Eingabeaufforderung und wählen Sie Als Administrator ausführen aus.
- Typ
ipconfig /flushdns
in der Eingabeaufforderung und drücken Sie die Eingabetaste, damit die Änderungen wirksam werden. - Schließen Sie das Eingabeaufforderungsfenster.
macOS
- Öffnen Sie ein Terminalfenster (befindet sich im Ordner Anwendungen und dann im Ordner Dienstprogramme ).
- Wenn Sie den Nano-Texteditor mit Root-Rechten ausführen möchten, während Sie die Hosts-Datei öffnen, geben Sie Folgendes ein:
sudo nano /private/etc/hosts
und drücken Sie die Eingabetaste. - Geben Sie Ihr Administratorpasswort ein und drücken Sie die Eingabetaste.
- Fügen Sie am Ende der Datei eine Zeile mit folgender Struktur hinzu:
208.104.52.26 www.coolexample.com coolexample.com
Hinweis: Ersetzencoolexample.com
mit Ihrer Domain und208.104.52.26
mit Ihrer Hosting-IP. - Drücken Sie Strg + X , dann Y und dann Zurück, um das Speichern der Datei mit dem gleichen Namen zu bestätigen.
Linux
- Öffnen Sie ein Terminalfenster, indem Sie STRG + ALT + T drücken oder im Anwendungsmenü nach „Terminal“ suchen.
- Linux hat viele Distributionen oder „Distributionen“ mit unterschiedlichen Oberflächen. Daher gibt es mehrere Möglichkeiten, ein Terminalfenster zu öffnen. Wenn Sie eine Distribution wie Ubuntu verwenden, drücken Sie Strg + Alt + T , wodurch das Terminal geöffnet werden sollte. Lesen Sie in der Dokumentation Ihrer Distribution, wie Sie ein Terminalfenster öffnen.
- Um den Nano-Texteditor beim Öffnen der Datei hosts auszuführen, geben Sie Folgendes ein:
sudo nano /etc/hosts
im Terminalfenster und drücken Sie die Eingabetaste. - Geben Sie Ihr Passwort ein und drücken Sie die Eingabetaste.
- Wenn die Meldung angezeigt wird
Command 'nano' not found
, ist in Ihrer Linux-Distribution der Nano Text Editor möglicherweise nicht installiert. Sie können entweder einen anderen Editor wie Vim oder Gedit auswählen oder Nano mithilfe des Paket-Managers Ihrer Distribution installieren. Wenn Sie eine Distribution wie Ubuntu ausführen, führen Sie den Befehl aussudo apt install nano
auf Terminal, um den Nano Text Editor zu installieren. - Fügen Sie am Ende der Datei eine Zeile mit folgender Struktur hinzu:
208.104.52.26 www.coolexample.com coolexample.com
Hinweis: Ersetzencoolexample.com
mit Ihrer Domain und208.104.52.26
mit Ihrer Hosting-IP. - Drücken Sie Strg + X , dann Y und dann die Eingabetaste , um das Speichern der Datei mit dem gleichen Namen zu bestätigen.
Sie sollten nun Ihre Website direkt von Ihrem Hosting-Server aus anzeigen können. Sie können den Inkognito-Modus Ihres Browsers verwenden, um sicherzustellen, dass das DNS nicht im Cache gespeichert wird.
Fehlerbehebung
Wenn Sie die Firewall-Bypass-Prävention implementiert haben, müssen Sie Ihre eigene IP-Adresse (die Sie hier finden) zur FileMatch-Direktive hinzufügen:
# BEGIN Umgehung der Website-Firewall < Wenn "& percnt;{HTTP_HOST} == 'coolexample.com' || & percnt;{HTTP_HOST} == 'www.coolexample.com' " > IP erforderlich 208.109.0.0/22 IP erforderlich 192.88.134.0/23 IP erforderlich 185.93.228.0/22 IP erforderlich 66.248.200.0/22 IP erforderlich 2a02: fe80 :: / 29 IP erforderlich 173.245.48.0/20 IP erforderlich 103.21.244.0/ 22 IP erforderlich 103.22.200.0/22 IP erforderlich 103.31.4.0/22 IP erforderlich 141.101.64.0/18 IP erforderlich 108.162.192.0/18 IP erforderlich 190.93.240.0/20 IP erforderlich 188.114.96.0/20 IP erforderlich 197.234.240.0/22 IP erforderlich 198.41.128.0/17 IP erforderlich 162.158.0.0/15 IP erforderlich 104.16.0.0/13 IP erforderlich 104.24.0.0/14 IP erforderlich 172.64.0.0/13 IP erforderlich 131.0.72.0/22 IP erforderlich 2400: cb00 :: / 32 IP erforderlich 2606: 4700 :: / 32 IP erforderlich 2803: f800 :: / 32 IP erforderlich 2405: b500 :: / 32 IP erforderlich 2405: 8100 :: / 32 IP erforderlich 2a06: 98c0 :: / 29 IP erforderlich 2c0f: f248 :: / 32 </ Wenn & gt; # ENDE Umgehung der Website-Firewall