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 Tools wie PHPmyadmin verwenden, um dies zu tun.
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, variiert je nach Ihrem Theme. Wenn Sie sich unsicher sind, kontaktieren Sie bitte die Besitzer Ihres Themes.
3. Sobald Sie den richtigen Ort kennen, kopieren und fügen Sie den folgenden Code in die Datei ein
// Verwenden Sie den X-Forwarded-For HTTP-Header, 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];
}
Alternative Methode für WordPress: Sie können das Proxy Real IP WordPress-Plugin verwenden, das unter WordPress Plugin - Proxy Real IP verfügbar ist, um den Code für Sie hinzuzufügen. Beachten Sie, dass die Effektivität dieses Plugins von der Konfiguration des Ursprungsservers abhängt. Das Hinzufügen des Codes mit dem Plugin wird für einige Publisher effektiv sein, aber nicht für alle.
Zusätzlicher Schritt für beide Methoden:
Nachdem Sie den X-Forwarded-For-Header implementiert haben, müssen Sie Ihren Host informieren. Sie müssen zusätzliche Konfigurationsarbeiten auf ihrer Seite vornehmen, um die Anfragen wie erwartet weiterzuleiten.