Så installerar du Tor

Anvisningarna gäller installation av nätverksdemonen tor, det vill säga little-t tor. Anvisningar för installation av Tor Browser finns i Tor Browsers användarhandbok.

Visa för:

Använd inte paketen i Ubuntus universe-arkiv. Tidigare har de inte uppdaterats på ett tillförlitligt sätt. Det innebär att du kan gå miste om stabilitets- och säkerhetskorrigeringar.

The Tor Project underhåller ett eget Debian-paketarkiv. Eftersom Debian tillhandahåller LTS-versionen av Tor är det inte säkert att du alltid får den senaste stabila Tor-versionen. Därför rekommenderas att tor installeras från vårt arkiv.

Så aktiverar du Tors paketarkiv i Debian-baserade distributioner:

Förutsättning: kontrollera processorarkitekturen

Paketarkivet erbjuder binärfiler för amd64 och arm64. Kontrollera att operativsystemet kan köra binärfilen genom att granska utdata från följande kommando:

$ sudo dpkg --print-architecture

Utdata ska vara antingen amd64 eller arm64. Arkivet stöder inga andra processorarkitekturer.

1. Installera apt-transport-https

För att låta alla pakethanterare som använder biblioteket libapt-pkg komma åt metadata och paket från källor som är tillgängliga över HTTPS (Hypertext Transfer Protocol Secure).

$ sudo apt install apt-transport-https

2. Skapa filen tor.sources i /etc/apt/sources.list.d/ och lägg till följande post:

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

Om du vill prova experimentella paket lägger du till detta stycke utöver raderna ovan:

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

Lägg till följande för nattliga byggen:

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

Ersätt <DISTRIBUTION> med operativsystemets kodnamn. Kör lsb_release -c eller kontrollera /etc/os-release för att hitta det.

Om du lägger till flera poster i filen ska det finnas minst en tom rad mellan varje post.

Obs! Filen tor.sources ovan använder formatet deb822, som stöds av APT 1.1 och senare. Om du använder en äldre APT-version, vanligtvis i äldre Debian- eller Ubuntu-utgåvor, kanske formatet inte stöds. Lägg då i stället till följande i filen tor.list under /etc/apt/sources.list.d/ för att uppnå samma resultat.

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. Installera GnuPG om det inte redan är installerat:

$ sudo apt install gnupg

4. Lägg sedan till GPG-nyckeln som används för att signera paketen genom att köra följande kommando i kommandotolken:

$ 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. Installera tor och Debians nyckelring för Tor

Vi tillhandahåller ett Debian-paket som hjälper dig att hålla signeringsnyckeln aktuell. Vi rekommenderar att du använder det. Installera paketet med följande kommandon:

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

The Tor Project underhåller ett eget RPM-paketarkiv för CentOS, RHEL och Fedora.

Så aktiverar du Tors paketarkiv för CentOS, RHEL och Fedora:

1. Aktivera EPEL-arkivet (endast för CentOS och RHEL)

$ sudo dnf install epel-release -y

2. Lägg till följande i /etc/yum.repos.d/tor.repo

För CentOS eller 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. Installera Tor-paketet

Sedan kan du installera det senaste Tor-paketet.

$ sudo dnf install tor -y

Första gången måste du importera den offentliga GPG-nyckeln.

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
Är detta OK [y/N]: y

Kör följande för att installera paketet tor på Void Linux:

# xbps-install -S tor

Kör följande för att installera paketet tor på Arch Linux:

# pacman -Syu tor

Kör följande för att installera paketet tor på FreeBSD:

# pkg install tor

Kör följande för att installera paketet tor på OpenBSD:

# pkg_add tor

Konfigurera pkg_add

Moderna versioner av NetBSD kan konfigureras för att använda pkgin, ett program som liknar apt och yum för hantering av binära pkgsrc-paket. Vi beskriver inte konfigureringen här utan använder vanliga pkg_add.

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

Paketinstallation

Installera NetBSD-paketet tor:

# pkg_add tor

Initiera pkg

DragonFlyBSD:s dagliga ögonblicksbilder och utgåvor från och med 3.4 levereras med pkg installerat. Uppgraderingar från tidigare utgåvor saknar det dock. Om pkg av någon anledning saknas kan det snabbt initieras utan att byggas från källkod eller ens kräva att DPorts är installerat:

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

Rekommenderade steg för att konfigurera pkg

Det fungerar ungefär som på ett FreeBSD-system. Vi använder HTTPS för att hämta paket och uppdateringar, så även här behövs ett extra paket (ca_root_nss).

Installera paketet ca_root_nss:

# pkg install ca_root_nss

Vid nya installationer kopieras filen /usr/local/etc/pkg/repos/df-latest.conf.sample till /usr/local/etc/pkg/repos/df-latest. Filer med ändelsen ”.sample” ignoreras. pkg(8) läser endast filer som slutar på ”.conf” och läser alla sådana filer som hittas.

DragonFly BSD har två paketarkiv:

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

Du behöver bara redigera den URL som pekar på arkiven i /usr/local/etc/pkg/repos/df-latest. Kom ihåg att använda pkg+https:// för Avalon.

När alla ändringar har tillämpats uppdaterar vi paketlistan igen och kontrollerar om det finns någon ny uppdatering att installera:

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

Paketinstallation

Installera paketet tor:

# pkg install tor