Hinzufügen des X-Forwarded-For (XFF) Headers in .PHP und .NET
Für PHP: $_SERVER['HTTP_X_FORWARDED_FOR']
Für .NET: HttpContext.Current.Request.Headers["X-Forwarded-For"]
1. Erstellen Sie ein Backup Ihrer Website. Sie können dazu Tools wie PHPmyadmin verwenden.
2. Sie müssen den XFF-Code in eine Datei einfügen, auf die alle Ihre Seiten zugreifen, wie z.B. header.php
, init.php
oder config.php
.
3. In einer dieser Dateien sollten Sie bereits $_SERVER['REMOTE_ADDR']
sehen, das Sie durch $_SERVER['HTTP_X_FORWARDED_FOR']
ersetzen können.
Hinzufügen des X-Forwarded-For (XFF) Headers in WordPress
1. Gehen Sie zu Ihrer wp-config.php
Datei
2. Der Ort in der Datei, an dem Sie den Code hinzufügen, hängt von Ihrem Theme ab. Wenn Sie unsicher sind, kontaktieren Sie bitte die Eigentümer Ihres Themes.
3. Sobald Sie den richtigen Ort kennen, kopieren und fügen Sie den folgenden Code in die Datei ein
// Verwenden des X-Forwarded-For HTTP-Headers, um die echte IP-Adresse des Besuchers zu erhalten
if ( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
$http_x_headers = explode( ',', $_SERVER['HTTP_X_FORWARDED_FOR'] );
$_SERVER['REMOTE_ADDR'] = $http_x_headers[0];
}
Zusätzlicher Schritt für beide Methoden:
Nachdem Sie den X-Forwarded-For Header implementiert haben, müssen Sie Ihren Hoster informieren. Dieser muss auf seiner Seite zusätzliche Konfigurationen vornehmen, damit die Anfragen wie erwartet durchlaufen können.