Cloudflare ist der beliebteste Anbieter von Netzwerkdiensten für die Bereitstellung von Inhalten. Dazu gehören auch DNS, DDoS-Schutz und Sicherheit für die Websites. In Aktion fungiert Cloudflare als Reverse-Proxy-Server. Sobald der Website-Verkehr mit dem Cloudflare-Netzwerk geleitet wird, kennt der Backend-Server die tatsächliche Besucher-IP nicht. Als Ergebnis sehen Sie die Cloudflare-IP-Adresse in den Apache-Protokollen.
Nun stellt sich die Frage, wie man anstelle der Cloudflare-IP die echte Besucher-IP in Protokollen erhält. Um dies zu beheben, stellt Cloudflare ein Apache-Modul bereit, um echte Besucher-IPs zu erhalten und sie zu protokollieren.
Dieses Tutorial hilft Ihnen, das Apache mod_cloudflare-Modul auf dem Debian-System zu aktivieren. Dadurch werden echte Besucher-IP-Adressen in Apache-Zugriffsprotokollen protokolliert.
Installieren Sie Apache mod_cloudflare auf Debian
Cloudflare bietet ein offizielles Modul für den Apache-Server, um echte IP-Adressen zu erfassen. Sie müssen das PPA des Cloudflare-Moduls für Ihr Ubuntu-System aktivieren.
GPG hinzufügen – Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus, um das Hinzufügen des gpg-Schlüssels zu Ihrem System zu ermöglichen.
sudo apt install curl
curl -C - https://pkg.cloudflare.com/pubkey.gpg | sudo apt-key add -
PPA hinzufügen – Fügen Sie dann das Cloudflare-Repository zu Ihrem Debian-System hinzu
echo "deb http://pkg.cloudflare.com/ `lsb_release -cs` main" | sudo tee /etc/apt/sources.list.d/cloudflare.list
Paket installieren – Aktualisieren Sie als Nächstes den Apt-Cache und installieren Sie das Paket libapache2-mod-cloudflare auf Ihrem Ubuntu-System.
sudo apt update
sudo apt install libapache2-mod-cloudflare
Drücken Sie "Y" für jede Bestätigung, die während der Installation abgefragt wird.
Apache neu starten
Sobald die Installation abgeschlossen ist, starten Sie den Apache2-Dienst neu und überprüfen Sie die aktiven Module mit den folgenden Befehlen.
sudo systemctl restart apache2
Das ist es. Der Apache-Server protokolliert die echte IP-Adresse des Besuchers in den Protokollen.
sudo apache2ctl -M
Schlussfolgerung
In diesem Tutorial haben Sie gelernt, das Apache-Cloudflare-Modul auf einem Debian-Linux-System zu installieren.