Wie man ein Mirror in Tor mit einer .onion-Domain erstellt

Hallo! Ich verwende eine Standardinstallation von Docker Discourse unter Ubuntu und möchte einen Forenspiegel im .onion Tor-Netzwerk einrichten.

Ich habe Tor auf dem Server installiert und habe jetzt meine-onionsite.onion-Adresse.

#installation
apt install -y tor

#auskommentieren in /etc/tor/torrc
HiddenServiceDir /var/lib/tor/myonionsite/
HiddenServicePort 80 127.0.0.1:8080
HiddenServiceVersion 3

#neustarten
systemctl restart tor
systemctl enable tor

cat /var/lib/tor/myonionsite/hostname

Aber diese Adresse zeigt die Standard-Nginx-Seite, nicht meine Community.

Brauche Hilfe :pleading_face: :pray:

1 „Gefällt mir“

Es gibt eine TOR-Vorlage für Discourse:

Sie wurde zuletzt vor 6 Jahren aktualisiert, daher bin ich mir nicht sicher, ob sie noch funktionieren würde, aber wenn sie noch funktioniert, sollte dies Ihnen den Einstieg erleichtern. Lesen Sie die Vorlage, um zu verstehen, wie sie funktioniert.

Sie müssen die Vorlage in Ihre app.yml aufnehmen und den DISCOURSE_ONION-Link definieren (was Ihre .onion-Adresse ist).

Weitere Diskussionen: Template for serving through an .onion address with Docker

6 „Gefällt mir“

Funktioniert nicht oder mache ich etwas falsch…

Meine Schritte:

  1. apt install tor

  2. Datei /etc/tor/torrc bearbeiten

HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:8080
HiddenServiceVersion 3
  1. Neustart
systemctl restart tor
systemctl enable tor
  1. Meine Onion-Domain überprüfen
cat /var/lib/tor/hidden_service/hostname
  1. Zu cd /var/discourse/ gehen und app.yml bearbeiten
    Vorlagen web.onion.template.yml hinzufügen
    DISCOURSE_ONION hinzufügen, sieht so aus:
DISCOURSE_HOSTNAME example.com
DISCOURSE_ONION example.onion
  1. ./launcher rebuild app

Nach diesen Einstellungen ist das Forum weder im Clearnet noch in Tor verfügbar. Vielleicht muss ich den Beitrag ändern? :pensive:

Vielleicht muss ich nginx neu installieren? 1. apt install nginx tor

Hallo Kumpel, hast du eine Lösung für die korrekte Einrichtung von TOR gefunden?

1 „Gefällt mir“

Die Datei web.onion.template.yml benötigt einige Aktualisierungen, um zu funktionieren.

Bitte versuchen Sie diesen Patch.

Außerdem müssen Sie wahrscheinlich HiddenServicePort auf 80 127.0.0.1:80 anstelle von 80 127.0.0.1:8080 setzen.

2 „Gefällt mir“

Wie können wir das tun, wenn wir Discourse nicht direkt bereitstellen, sondern einen Proxy wie Nginx verwenden?

Sollte die Container-IP funktionieren? (:

Kann Discourse theoretisch dieselbe Instanz unter zwei Domains (.com und .onion) bereitstellen?

1 „Gefällt mir“