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.
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
Installera en pakethanterare
Det finns två pakethanterare för OS X: Homebrew och MacPorts. Du kan använda valfri pakethanterare.
Installera Homebrew genom att följa anvisningarna på brew.sh.
Installera MacPorts genom att följa anvisningarna på macports.org.
Paketinstallation
Om du använder Homebrew i ett terminalfönster kör du:
# brew install tor
Om du använder MacPorts i ett terminalfönster kör du:
$ sudo port install 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
Hämta den senaste utgåvan och beroendena
Den senaste Tor-utgåvan finns på hämtningssidan.
Om du bygger från källkod installerar du först libevent och ser till att OpenSSL och zlib finns installerade, inklusive -devel-paketen när det är tillämpligt.
Installera tor
tar -xzf tor-<version>.tar.gz; cd tor-<version>
Ersätt <version> med den senaste versionen av tor, exempelvis tor-0.4.8.12
./configure && make
Du kan nu köra tor som src/app/tor (version 0.4.3.x och senare), eller köra make install (som root om det behövs) för att installera det i /usr/local/ och sedan starta det genom att köra tor.