Tor Onion-Dienst auf Linux (Debian) aufsetzen

Zuletzt aktualisiert am 15.11.2023 um 11:11 Uhr

5
(6)
Logo von media.torproject.org

Um am einfachsten einen Tor-Dienst betreiben zu können, wird ein Server (Root oder VPS) benötigt. Zur Einfachheit kann Debian oder Ubuntu-Server verwendet werden.

Am besten sollten die Schritte mit root ausgeführt werden, alternativ mit sudo-Rechten. In diesem Beispiel wird sudo verwendet, die Befehle können so übernommen werden, da bei einem angemeldeten root sudo ignoriert wird.

Voraussetzungen

  • Server (root oder VPS)
  • Terminal, wahlweise direkt oder per SSH
  • Einige Kenntnisse in der Shell

Tor-Dienst installieren

Debian

Pakete aktualisieren

sudo apt update; sudo apt upgrade

Tor-Dienst installieren

sudo apt install tor

Tor-Dienst dauerhaft aktivieren und starten

sudo systemctl enable --now tor

HiddenService hinzufügen

Um einen HiddenService hinzufügen zu können, muss die Datei torrc geöffnet werden und einige Einträge hinzugefügt werden

Datei öffnen

sudo nano /etc/tor/torrc

Am Ende in einer neuen Zeile folgendes hinzufügen

HiddenServiceVersion 3
HiddenServiceDir /var/lib/tor/hidden_service_1
HiddenServicePort 80 127.0.0.1:80

Die Zahl 80 neben HiddenServicePort ist der Port, der für den Onion-Dienst verwendet wird. Der Port 80 am Ende der lokalen IP-Adresse ist der Port, den zum Beispiel der HTTP-Server verwendet.

Ordner für den HiddenService hinzufügen

sudo mkdir /var/lib/tor/hidden_service_1

Berechtigung für den Ordner setzen

sudo chmod 700 /var/lib/tor/hidden_service_1

Benutzer samt Gruppe für den Ordner setzen

sudo chown debian-tor:debian-tor /var/lib/tor/hidden_service_1

Tor-Dienst neu starten

sudo systemctl restart tor

Tor-Domainnamen anzeigen lassen

sudo cat /var/lib/tor/hidden_service/hostname

Es sollte eine lange Adresse mit der Domain .onion angezeigt werden, diese kann nur mittels einem Tor Browser (Windows, macOS, Linux, Android usw.) angezeigt werden.

Möchte man weitere Tor-Dienste (.onion-Domains) hinzufügen, müssen in der Regel nur die Schritte ab HiddenService hinzufügen durchgeführt werden, wobei in diesem Beispiel bei hidden_service_1 ein anderer Ordnername verwendet werden muss, da jeder neue Dienst neue Daten anlegt. In diesem Beispiel kann zusätzlich der Ordner hidden_service_2 usw. erstellt, verwendet werden.

Einfache Beispielkonfiguration für mehrere Onion-Dienste

HiddenServiceVersion 3
HiddenServiceDir /var/lib/tor/hidden_service_1
HiddenServicePort 80 127.0.0.1:80
HiddenServiceDir /var/lib/tor/hidden_service_2
HiddenServicePort 80 127.0.0.1:80

Testseite

Als einfaches Beispiel wird eine einfache von mir erstellte Testseite verwendet. Da die Testseite etwas “anonym” sein soll, werden dort auch keine weiteren Daten angegeben. Die Testseite kann nur mit einem Tor Browser (Tor-Netzwerk) angesehen/besucht werden. Ein Besuch mit normalen Browsern ist nicht möglich.

Onion-Adressen der Testseite:

Abschluss

  • In diesem Beispiel könnte ein Web-Server verwendet werden, der mit der Onion-Adresse aufgerufen werden könnte
  • Es ist scheinbar nicht möglich, Let’s Encrypt zu verwenden. Das Tor-Netzerk soll in der Regel weitgehend verschlüsselt sein
  • Das Tor-Netzerk ist im Internet etwas “tiefer geschichtet”, als das “normale” Internet. Im “normalen” Internet könnten zum Beispiel “Regierungen” usw. im normalen Internet an Daten herankommen, wobei das so genannte “Darknet” wie dem Tor auch nicht 100%ige Anonymität bieten kann, wenn da es auch Datenlecks bei Server-Software, Datenbanken usw. geben könnte. Im Prinzip ist das “Darkweb” auch fast nichts anders, wie das “normale” Internet, was zum Beispiel den Web-Server und andere Dienste betrifft, nur dass diese halt im “Darknet” erreichbar und auch angreifbar sein könnten.

Sicherungen der Daten

Wenn die Adressen bei einem Umzug auf einem anderen Server genutzt, oder vor Datenverlust geschützt werden sollen, dann am besten die Daten im Ordner /var/lib/tor/ sichern. Ebenfalls kann es nicht schaden, die Konfigurationsdatei torrc im Ordner /etc/tor/ ebenfalls zu sichern

Lesetipps

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 5 / 5. Anzahl Bewertungen: 6

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert