Original-IP mit Cloudflare anzeigen

Original-IP mit Cloudflare anzeigen

Ich habe nginx und das HttpRealipModule installiert, um die ursprüngliche IP-Adresse meiner Besucher abzurufen. Ich habe dies auch im http{ }-Teil meiner nginx.conf hinzugefügt.

  set_real_ip_from   204.93.240.0/24;
  set_real_ip_from   204.93.177.0/24;
  set_real_ip_from   199.27.128.0/21;
  set_real_ip_from   173.245.48.0/20;
  set_real_ip_from   103.22.200.0/22;
  set_real_ip_from   141.101.64.0/18;
  set_real_ip_from   108.162.192.0/18;
  set_real_ip_from   190.93.240.0/20;
  real_ip_header     CF-Connecting-IP;

Wenn ich das jedoch tue,

netstat -atun | awk '{print $5}' | cut -d: -f1 | sed -e '/^$/d' |sort | uniq -c | sort -n

Um die IP-Adresse meiner Besucher herauszufinden, hat alle IP, die ich bekomme, ISP wie Cloudflare (ich habe diese IP verfolgt). Irgendeine Idee, warum nicht die ursprüngliche IP angezeigt wird

- Noch eine Frage: Ich möchte die Anzahl gleichzeitiger Verbindungen begrenzen, die Benutzer beim Herunterladen von meiner Site verwenden. Wenn ich limit_conn 4 verwende, funktioniert das, aber wenn der Benutzer herunterlädt und versucht, über den Browser auf die Site zuzugreifen, erhält er die Fehlermeldung 503 unavailable. Gibt es eine Möglichkeit, die Verbindungen zu begrenzen und Benutzern dennoch das gleichzeitige Anzeigen der Site zu ermöglichen?

Antwort1

Sie sehen die IP-Adresse des Webbrowsers nicht, netstatda die Verbindungen von CloudFlare kommen. So funktioniert CloudFlare.

Um die IP-Adressen anzuzeigen, müssen Sie sich Ihre Nginx-Protokolle ansehen.

verwandte Informationen