TOR mit CloudFlared Argo Tunnel

Ich habe eine kleine Frage/ein Problem mit TOR und Discourse;

Ich habe TOR mit Discourse eingerichtet und es funktioniert gut mit NPM (Nginx Proxy Manager); aber für mehr Privatsphäre habe ich mich entschieden, CloudFlared Argo Tunnel anstelle von NPM zu verwenden, da CloudFlared Probleme mit NPM hat, da es zuerst mit der Origin-IP verbunden sein muss, z. B. Fehler (Error 1000: DNS points to prohibited IP); und NPM proxy das; also habe ich NPM deaktiviert und mache mit CloudFlared weiter.

Der Fehler erklärt Folgendes, was uns der Lösung des Problems näher bringen könnte;

Häufige Ursachen

  • Ein A-Eintrag in Ihrer Cloudflare DNS-App verweist auf eine Cloudflare-IP-Adresse oder ein Load Balancer Origin verweist auf einen proxydaten Eintrag.
  • Ihr Cloudflare DNS A- oder CNAME-Eintrag verweist auf einen anderen Reverse-Proxy (wie einen Nginx-Webserver, der die proxy_pass-Funktion verwendet), der dann die Anfrage ein zweites Mal an Cloudflare weiterleitet.
  • Der X-Forwarded-For-Header der Anfrage ist länger als 100 Zeichen.
  • Die Anfrage enthält zwei X-Forwarded-For-Header.
  • Ein Server Name Indication (SNI)-Problem oder eine Nichtübereinstimmung am Ursprung.

Auflösung

  • Wenn ein A-Eintrag in Ihrer Cloudflare DNS-App auf eine Cloudflare-IP-Adresse verweist, aktualisieren Sie die IP-Adresse auf die IP-Adresse Ihres Ursprungs-Webservers.
    *** Es gibt einen Reverse-Proxy an Ihrem Ursprung, der die Anfrage zurück durch den Cloudflare-Proxy sendet. Anstatt einen Reverse-Proxy zu verwenden, wenden Sie sich an Ihren Hosting-Provider oder Site-Administrator, um eine HTTP-Umleitung an Ihrem Ursprung zu konfigurieren.** ← Achten Sie hierauf.

Nachdem ich NPM deaktiviert und Cloudflared vorne eingerichtet habe, zeigt die TOP-Adresse nur den Titel von Discourse und nicht den Kontext an.

Es wird keine leere Seite ohne Titel angezeigt. Der Titel funktioniert (was bedeutet, dass die Verbindung zwischen Container und Cloudflare funktioniert), aber der Inhalt ist leer und ich glaube, dass ein Wert in nginx.conf dies beheben würde;

Ich habe versucht, den Nginx-Proxy zu deaktivieren, der mit CloudFlare “nutzlos” ist, und ihn durch die folgenden Werte zu ersetzen, um CloudFlared Argo Tunnel zu unterstützen;

proxy_pass http://unix:/home/f1r4s/discourse/shared/standalone/nginx.http.sock:;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_redirect off;

#proxy_set_header Host $http_host;
#proxy_http_version 1.1;
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#proxy_set_header X-Real-IP $remote_addr;

Kann jemand etwas Wissen teilen, um dieses Problem zu beheben? Da TOR und CloudFlared heutzutage für die Privatsphäre unserer Benutzer sehr empfohlen werden.

Bitte beachten Sie, dass TOR perfekt funktioniert, wenn ich CloudFlared Argo Tunnel deaktiviere und NPM “PORT” anstelle von Web-Sockets verwende, aber aus Gründen der erweiterten Sicherheit und des Datenschutzes teile ich dieses Problem mit.

Ed.