Wie man Tor installiert

Diese Anleitung dient zur Installation des Netzwerk-Daemons, d. h. little-t tor. Anweisungen zur Installation des Tor Browsers findest du im Tor-Browser-Benutzerhandbuch.

Schauen sie deshalb:

Verwende nicht die Pakete aus dem Ubuntu-Universum. In der Vergangenheit sind sie nicht zuverlässig aktualisiert worden. Das bedeutet, dass dir Stabilitäts- und Sicherheitskorrekturen fehlen könnten.

Das Tor-Projekt unterhält ein eigenes Debian-Paket-Repository. Da Debian die LTS-Version von Tor bereitstellt, erhältst du dort nicht immer die aktuellste stabile Tor-Version. Es wird daher empfohlen, tor aus unserem Repository zu installieren.

Hier erfährst du, wie du das Tor-Paket-Repository in Debian-basierten Distributionen aktivieren kannst:

Voraussetzung: Verifiziere die CPU-Architektur

The package repository offers amd64 and arm64 binaries. Verify your operating system is capable of running the binary by inspecting the output of the following command:

$ sudo dpkg --print-architecture

It should output either amd64 or arm64. The repository does not support other CPU architectures.

1. Installiere apt-transport-https

Allen Paketmanagern, welche die libapt-pkg-Bibliothek verwenden, soll der Zugriff auf Metadaten und Pakete ermöglicht werden, die in Quellen verfügbar sind, welche über HTTPS (Hypertext Transfer Protocol Secure) zugänglich sind.

$ sudo apt install apt-transport-https

2. Create a new file in /etc/apt/sources.list.d/ named tor.sources and add the following entry:

Types: deb deb-src
URIs: https://deb.torproject.org/torproject.org/
Suites: <DISTRIBUTION>
Components: main
Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg

If you want to try experimental packages, add this stanza in addition to the lines above:

Types: deb deb-src
URIs: https://deb.torproject.org/torproject.org/
Suites: tor-experimental-<DISTRIBUTION>
Components: main
Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg

For nightly builds, add the following:

Types: deb deb-src
URIs: https://deb.torproject.org/torproject.org/
Suites: tor-nightly-main-<DISTRIBUTION>
Components: main
Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg

Replace <DISTRIBUTION> with your operating system's codename. You can run lsb_release -c or check /etc/os-release to find it.

If you add multiple entries to your file, make sure to add at least one empty line between each entry.

Note: The tor.sources file shown above uses the deb822 format, which is supported by APT 1.1 and later. If you're using an older version of APT (typically found on older Debian or Ubuntu releases), this format may not be supported. In that case, you can instead add the following to a tor.list file in /etc/apt/sources.list.d/ to achieve the same result.

deb     [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org <DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org <DISTRIBUTION> main

3. Installiere GnuPG, falls noch nicht installiert:

$ sudo apt install gnupg

4. Füge dann den GPG-Schlüssel hinzu, der zum Signieren der Pakete verwendet wird, indem du den folgenden Befehl in deiner Kommandozeile ausführst:

$ wget -qO- https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --dearmor | sudo tee /usr/share/keyrings/deb.torproject.org-keyring.gpg >/dev/null

5. Installiere Tor und den Tor-Debian-Schlüsselbund

Wir stellen ein Debian-Paket zur Verfügung, um dir zu helfen, unseren Signierschlüssel aktuell zu halten. Es wird empfohlen, dass du es verwendest. Installiere es mit den folgenden Befehlen:

$ sudo apt update
$ sudo apt install tor deb.torproject.org-keyring

Das Tor-Projekt hat ein eigenes RPM-Paket-Repository für CentOS, RHEL und Fedora.

Wie du das Tor-Paket-Repository für CentOS, RHEL und Fedora aktivierst:

1. Aktiviere das Epel-Repository (nur für CentOSund RHEL)

‪$ sudo dnf install epel-release -y

2. Trage folgende Daten in die /etc/yum.repos.d/tor.repo ein

Für CentOS oder RHEL:

[tor] name=Tor for Enterprise Linux $releasever - $basearch baseurl=https://rpm.torproject.org/centos/$releasever/$basearch enabled=1 gpgcheck=1 gpgkey=https://rpm.torproject.org/centos/public_gpg.key cost=100

Für Fedora:

[tor] name=Tor for Fedora $releasever - $basearch baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch enabled=1 gpgcheck=1 gpgkey=https://rpm.torproject.org/fedora/public_gpg.key cost=100

3. Installiere das Tor-Paket

Dann kannst du das aktuellste Tor-Paket installieren.

$ sudo dnf install tor -y

Wenn du es das erste Mal benutzt, musst du den öffentlichen GPG-Schlüssel importieren.

Importing GPG key 0x3621CD35: Userid : "Kushal Das (RPM Signing key) kushal@torproject.org" Fingerprint: 999E C8E3 14BC 8D46 022D 6C7D E217 C30C 3621 CD35 From : https://rpm.torproject.org/fedora/public_gpg.key Ist das ok [J/N]: J

Führe diesen Befehl aus, um das tor-Paket unter Void Linux zu installieren:

# xbps-install -S tor

Um das Paket tor auf Arch Linux zu installieren, führe Folgendes aus:

# pacman -Syu tor

Um das Paket tor unter FreeBSD zu installieren, führe folgenden Befehl aus:

# pkg install tor

Um das Paket tor unter OpenBSD zu installieren, führe folgenden Befehl aus:

# pkg_add tor

Richte pkg_addein

Moderne Versionen des NetBSD-Betriebssystem können so eingestellt werden, dass sie pkgin verwenden, eine Software, die darauf abzielt, wie apt oder yum für die Verwaltung von pkgsrc-Programmdateien zu sein. Wir betrachten hier nicht die Einrichtung und entscheiden uns stattdessen für die Verwendung vom einfacheren pkg_add.

# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/$(uname -r)/All" > /etc/pkg_install.conf

Paketinstallation

Installieren des tor-Pakets von NetBSD:

# pkg_add tor

Bootstrap pkg

DragonFlyBSDs tägliche Snapshots und Releases (beginnend mit 3.4) werden mit bereits installiertem pkg ausgeliefert. Upgrades von früheren Versionen haben es jedoch nicht. Wenn pkg aus irgendeinem Grund auf dem System fehlt, kann es schnell gebootstrappt werden, ohne dass man es aus den Quellen erstellen muss oder DPorts installiert hat:

# cd /usr
# make pkg-bootstrap
# rehash
# pkg-static install -y pkg
# rehash

Empfohlene Schritte zur Einrichtung von pkg

Hier wird es ähnlich wie auf einem FreeBSD-System sein, und wir werden HTTPS benutzen, um unsere Pakete und Aktualisierungen zu holen – also brauchen wir auch hier ein zusätzliches Paket, das uns hilft (ca_root_nss).

Installieren des Pakets ca_root_nss:

# pkg install ca_root_nss

Bei Neuinstallationen wird die Datei /usr/local/etc/pkg/repos/df-latest.conf.sample nach /usr/local/etc/pkg/repos/df-latest kopiert. Die Dateien, die mit der Endung „.sample“ enden, werden ignoriert; pkg(8) liest nur Dateien, die mit „.conf“ enden, und es liest so viele, wie es findet.

DragonflyBSD hat 2 Paket-Repositories:

  • Avalon (mirror-master.dragonflybsd.org);
  • Wolfpond (pkg.wolfpond.org).

Wir können einfach die URL, die verwendet wird, um auf die Repositorys auf /usr/local/etc/pkg/repos/df-latest zu verweisen, bearbeiten, und das war's! Denk dran, pkg+https:// für Avalon zu verwenden.

Nach Anwendung all dieser Änderungen aktualisieren wir die Paketliste erneut und versuchen zu prüfen, ob bereits eine neue Aktualisierung anzuwenden ist:

# pkg update -f
# pkg upgrade -y -f

Paketinstallation

Install the tor package:

# pkg install tor