# Tor-Server

- Rubrik: Automation und KI
- Datum: 2015 (aus dem Inhalt erschlossen)
- Adresse: https://electric-rocken.de/projekt/tor-server/
- Autor: Axel Roll

> Ziel des Projektes ist der Aufbau eines Tor-Servers, der Zugang zum Tor-Netzwerk bietet und zusätzlich als Relay fungiert.

![Schematischer Aufbau](https://electric-rocken.de/assets/bilder/projekte/tor/schema.webp)

Ziel des Projektes ist der Aufbau eines **Tor-Servers**, der Zugang zum Tor-Netzwerk bietet und zusätzlich als Relay fungiert. Es wurde komplett auf quellenoffene Software zurückgegriffen.

## Hardware

Als Grundlage des Projektes wurde ein Raspberry Pi Modell B mit 512MB RAM ausgewählt. Das Betriebssystem und die Nutzdaten finden Platz auf einer 4-GB-SDHC-Karte der Geschwindigkeitsklasse 10. Für die Kommunikation mit dem Board wurden zwei WiFi-Adapter im Miniaturformat verwendet, die ohne weitere Zusatzsoftware am Raspberry Pi funktionieren. Um das Board vor Beschädigungen zu schützen, wurde es in ein Gehäuse eingebaut.

![Raspberry Pi](https://electric-rocken.de/assets/bilder/projekte/tor/Gallery/1.webp)

![SD-Karte](https://electric-rocken.de/assets/bilder/projekte/tor/Gallery/2.webp)

![WiFi-Adapter](https://electric-rocken.de/assets/bilder/projekte/tor/Gallery/3.webp)

![Gehäuse](https://electric-rocken.de/assets/bilder/projekte/tor/Gallery/4.webp)

### Raspbian

![](https://electric-rocken.de/assets/bilder/projekte/tor/raspbian.webp)

Raspbian ist ein frei erhältliches quellenoffenes Betriebssystem, welches auf Debian Linux basiert und speziell für die Hardware des Raspberry Pi angepasst wurde. Es kann kostenlos auf der Raspberry-Homepage [heruntergeladen](https://www.raspberrypi.com/software/) werden und ist entpackt etwa 3 GB groß.

### Tor

![](https://electric-rocken.de/assets/bilder/projekte/tor/Torlogo.webp)

[Tor](https://de.wikipedia.org/wiki/Tor_%28Netzwerk%29) ist ein Netzwerk, in dem Daten anonymisiert ausgetauscht werden können. Beim Aufruf einer Internetseite wird die Anfrage zu einem ersten Tor-Server gesendet, der als Eintrittsknoten bezeichnet wird. Dort werden die Daten über eine verschlüsselte Verbindung zu einem weiteren Server (Relay) innerhalb des Tor-Netzwerkes gesendet. Dieser Server sendet die Datenpakete weiter zu einem Server im Tor-Netzwerk, der als Austrittsknoten fungiert. Hier wird das Tor-Netzwerk verlassen und die Anfrage über das reguläre Internet weitergeleitet. Die Antwort der Internetseite wird nun über den gleichen Weg zurück durch das Tor-Netzwerk geleitet.

Durch das Tor-Netzwerk soll es nicht möglich sein, nachzuvollziehen, welchen Weg Daten durch das Internet genommen haben. Somit sind Sender und Empfänger schwer auszumachen.

Dabei ist jedoch zu beachten, dass die Eingangs- und Ausgangsknoten des Tor-Netzwerkes besonders kritisch sind.

Eine genaue Beschreibung, wie das Tor-Netzwerk funktioniert, wie sicher es ist und wie gefährlich es ist, kann in der [Wikipedia](https://de.wikipedia.org/wiki/Tor_%28Netzwerk%29) oder auf der [Tor-Projektseite](https://www.torproject.org/) nachgelesen werden.

### Arm

![](https://electric-rocken.de/assets/bilder/projekte/tor/ArmLogo.webp)

Das Kommandozeilen-Tool [Arm](https://nyx.torproject.org/) (heute „Nyx“) (kurz für **A**nonymizing **t**or **m**onitor) hilft beim Einrichten von Tor und bietet eine schöne Visualisierung des aktuellen Status des eigenen Tor-Servers. Es kann zudem der eingehende und ausgehende Datenverkehr eingesehen und auch die Tor-Konfiguration bearbeitet werden.

![](https://electric-rocken.de/assets/bilder/projekte/tor/arm.webp)

Screenshot vom anonymizing tor monitor

## Aufbau

Der Raspberry Pi wird an Monitor, Keyboard und Maus angeschlossen. Strom erhält das Board über ein 1,2-A-Schaltnetzteil mit Micro-USB-Anschluss. Da nur zwei USB-Ports verfügbar sind, wird ein USB-Hub angeschlossen, der die beiden WiFi-Adapter betreibt. Ein Adapter verbindet sich mit dem WLAN-Router und hat somit Zugang zum Internet. Der andere Adapter wird als Access-Point konfiguriert, an dem sich andere Rechner anmelden können.

Um über das Tor-Netzwerk surfen zu können, muss man sich einfach nur mit seinem Rechner an dem WLAN-Access-Point vom Raspberry anmelden. Dieser leitet die Daten über den zweiten WiFi-Adapter ins Tor-Netzwerk weiter.

![](https://electric-rocken.de/assets/bilder/projekte/tor/Aufbau.webp)
