Jak zainstalować Tor
Te instrukcje dotyczy instalacji demona sieciowego Tor, czyli „tor z małej litery”. Instrukcje dotyczące instalacji przeglądarki Tor znajdziesz w podręczniku użytkownika przeglądarki Tor.
Nie. używaj pakietów z Ubuntu Universe. W przeszłości nie były one odpowiednio aktualizowane. Co oznacza, że możesz narazić się na niestabilność i brak poprawek bezpieczeństwa.
Tor Project dba o swoje repozytorium paczek Debian. Ponieważ Debian zapewnia wersję LTS Tora, może się okazać, że nie otrzymasz najnowszej stabilnej wersji Tora. Dlatego też, rekomendujemy instalację tor z naszego repozytorium.
W ten sposób możesz włączyć Repozytorium Tor Package w dystrybucjach opartych na Debianie:
Niezbędne: Zweryfikuj architekturę CPU
Repozytorium pakietów udostępnia pliki wykonywalne w architekturach amd64 i arm64. Sprawdź, czy Twój system operacyjny obsługuje dany plik wykonywalny, weryfikując wynik następującego polecenia:
$ sudo dpkg --print-architecture
Powinno wyświetlić się amd64, albo arm64. Repozytorium nie obsługuje innych architektur procesorów.
1. Zainstaluj apt-transport-https
Aby pozwolić wszystkim menadżerom paczek na używanie biblioteki libapt-pkg w celu dostępu do metadanych i pakietów w źródłach przez https (Hypertext Transfer Protocol Secure).
$ sudo apt install apt-transport-https
2. Utwórz nowy plik o nazwie tor.sources w folderze /etc/apt/sources.list.d/ i dodaj do niego następujący wpis:
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
Jeśli chcesz wypróbować pakiety eksperymentalne, dodaj ten fragment dodatkowo do powyższych wierszy:
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
W przypadku wersji nightly dodaj następujące elementy:
Types: deb deb-src
URIs: https://deb.torproject.org/torproject.org/
Pakiety: tor-nightly-main-<DISTRIBUTION>
Components: main
Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg
Zastąp <DISTRIBUTION> nazwą kodową swojego systemu operacyjnego. Możesz uruchomić lsb_release -c lub sprawdzić w /etc/os-release, aby ją znaleźć.
W przypadku dodania wielu wpisów do pliku należy pamiętać o wstawieniu co najmniej jednego pustego wiersza między każdym wpisem.
Uwaga: Powyższy plik tor.sources jest zapisany w formacie deb822, który jest obsługiwany przez APT w wersji 1.1 i nowszych. Jeśli korzystasz ze starszej wersji APT (typowo spotykanej w starszych wydaniach Debiana lub Ubuntu), ten format może nie być obsługiwany. W takim przypadku możesz zamiast tego dodać poniższy wpis do pliku tor.list w katalogu /etc/apt/sources.list.d/, aby uzyskać ten sam efekt.
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. Zainstaluj GnuPG, jeśli jeszcze go nie zainstalowano:
$ sudo apt install gnupg
4. Następnie dodaj klucz gpg używany do podpisywania pakietów, uruchamiając następujące polecenie w wierszu polecenia:
$ 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. Zainstaluj Tor oraz zestaw kluczy Tor Debiana
Zapewniamy pakiet Debian, aby pomóc Ci zatrzymać Twój aktualny klucz podpisujący. Zalecamy jego używanie. Zainstaluj go używając następujących poleceń:
$ sudo apt update
$ sudo apt install tor deb.torproject.org-keyring
Tor Project utrzymuje własne repozytoria pakietów RPM dla systemów CentOS, RHEL, oraz Fedora.
Tutaj znajdziesz, jak możesz włączyć repozytorium Tor dla CentOS i RHEL oraz dla Fedory:
1. Włącz repozytorium epel (wyłącznie dla systemów CentOS i RHEL)
$ sudo dnf install epel-release -y
2. Dodaj następujące wpisy do pliku /etc/yum.repos.d/tor.repo
Dla CentOS lub 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
Dla Fedory:
[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. Zainstaluj pakiet Tor
Teraz możesz zainstalować najnowszy pakiet Tor.
$ sudo dnf install tor -y
Używając tego po raz pierwszy, będziesz musiał zaimportować publiczny klucz GPG.
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
Zgadzasz się [y/N]: y
Aby zainstalować pakiet tor na Void Linux, należy uruchomić:
# xbps-install -S tor
Aby zainstalować pakiet tor w systemie Arch Linux, uruchom:
# pacman -Syu tor
Zainstaluj menedżer pakietów
W systemie OS X dostępne są dwa menedżery pakietów: Homebrew i Macports. Możesz użyć wybranego menedżera pakietów.
Aby zainstalować Homebrew, postępuj zgodnie z instrukcjami na stronie brew.sh.
Aby zainstalować Macports, postępuj zgodnie z instrukcjami na stronie macports.org.
Instalacja pakietów
Jeśli używasz Homebrew w oknie Terminala, uruchom:
# brew install tor
Jeśli używasz Macports w oknie Terminala, uruchom:
$ sudo port install tor
Aby zainstalować pakiet tor w systemie FreeBSD, wpisz:
# pkg install tor
Aby zainstalować pakiet tor w systemie OpenBSD, wpisz:
# pkg_add tor
Konfiguracja pkg_add
Nowoczesne wersje systemu operacyjnego NetBSD mogą być ustawione na używanie pkgin, który jest oprogramowaniem podobnym do apt lub yum do zarządzania pakietami binarnymi pkgsrc. Nie będziemy tutaj konwertować jego konfiguracji i zamiast tego zdecydujemy się użyć zwykłego pkg_add.
# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/$(uname -r)/All" > /etc/pkg_install.conf
Instalacja pakietów
Zainstaluj pakiet tor NetBSD:
# pkg_add tor
Bootstrap pkg
Codzienne snapshoty i wydania DragonFlyBSD (począwszy od 3.4) są dostarczane z zainstalowanym pkg. Aktualizacje z wcześniejszych wydań, jednakże, nie będą go miały. Jeśli z jakiegokolwiek powodu w systemie brakuje pkg, można go szybko uruchomić bez konieczności budowania go ze źródeł lub nawet posiadania zainstalowanych DPorts:
# cd /usr
# make pkg-bootstrap
# rehash
# pkg-static install -y pkg
# rehash
Polecane kroki konfiguracji pkg
W tym przypadku będzie to podobne do tego, co mamy w systemie FreeBSD i zamierzamy używać HTTPS do pobierania naszych pakietów oraz aktualizacji – więc tutaj również potrzebujemy dodatkowego pakietu, który nam pomoże (ca_root_nss).
Instalowanie pakietu ca_root_nss:
# pkg install ca_root_nss
Dla świeżych instalacji, plik /usr/local/etc/pkg/repos/df-latest.conf.sample jest kopiowany do /usr/local/etc/pkg/repos/df-latest. Pliki kończące się rozszerzeniem „.sample” są ignorowane; pkg(8) odczytuje tylko pliki kończące się „.conf” i odczyta tyle ile znajdzie.
DragonflyBSD posiada dwa repozytoria pakietów:
- Avalon (mirror-master.dragonflybsd.org);
- Wolfpond (pkg.wolfpond.org).
Możemy po prostu edytować URL używany do wskazywania repozytoriów na /usr/local/etc/pkg/repos/df-latest i to wszystko! Pamiętaj, aby użyć pkg+https:// dla Avalon.
Po zastosowaniu wszystkich tych zmian ponownie aktualizujemy listę pakietów i próbujemy sprawdzić, czy jest już nowa aktualizacja do zastosowania:
# pkg update -f
# pkg upgrade -y -f
Instalacja pakietów
Zainstaluj pakiet tor:
# pkg install tor
Pobierz najnowszą wersję i zależności
Najnowszą wersję Tor można znaleźć na stronie download.
Jeśli budujesz ze źródeł, najpierw zainstaluj libevent i upewnij się, że masz openssl i zlib (w tym – pakiety devel, jeśli dotyczy).
Zainstaluj tor
tar -xzf tor-<version>.tar.gz; cd tor-<version>
Zastąp <version> najnowszą wersją tor, na przykład tor-0.4.8.12
./configure && make
Teraz możesz uruchomić tor jako src/app/tor (0.4.3.x i późniejsze), lub uruchomić make install (jako root, jeśli to konieczne), aby zainstalować go w /usr/local/. Następnie możesz go uruchomić po prostu uruchamiając tor.