Як встановити Тор

Ці інструкції призначені для встановлення мережевого демона tor, тобто little-t tor. Інструкції щодо встановлення Tor Browser див. у посібнику користувача Tor Browser.

Переглянути для:

Не використовуйте пакунки Ubuntu universe. У минулому вони не були надійно оновлені. Це означає, що вам можуть бракувати виправлень стабільності та безпеки.

Проєкт Tor підтримує власне сховище пакетів Debian. Оскільки Debian надає версію Tor LTS, це не завжди може надати вам останню стабільну версію Tor. Тому ми рекомендуємо встановити tor з нашого репозиторію.

Ось як ви можете увімкнути сховище пакетів Tor у дистрибутивах на базі Debian:

Необхідна умова: Перевірте архітектуру CPU

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. Встановіть apt-transport-https

Для дозволу всім менеджерам пакунків, які використовують бібліотеку libapt-pkg, отримувати доступ до метаданих і пакунків, доступних у джерелах, доступних через https (захищений протокол передачі гіпертексту).

$ 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. Встановіть GnuPG, якщо він ще не встановлений:

$ sudo apt install gnupg

4. Потім додайте ключ gpg, який використовується для підпису пакунків, виконавши таку команду в командному рядку:

$ 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. Встановіть tor і tor debian keyring

Ми надаємо пакет Debian, щоб допомогти вам підтримувати наш ключ підпису актуальним. Рекомендується використовувати його. Встановіть його за допомогою таких команд:

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

Проєкт Tor підтримує власний репозиторій пакетів RPM для CentOS, RHEL і Fedora.

Ось як ви можете увімкнути репозиторій пакетів Tor для CentOS, RHEL і Fedora:

1. Увімкнути репозиторій epel (лише для CentOS і RHEL)

‪$ sudo dnf install epel-release -y

2. Додайте наступне до /etc/yum.repos.d/tor.repo

Для CentOS чи 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

Для 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. Установіть пакунок Tor

Потім ви можете встановити найновіший пакет Tor.

$ sudo dnf install tor -y

Використовуючи його вперше, вам доведеться імпортувати відкритий ключ 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 Це нормально [т/н]: т

Щоб установити пакет tor на Void Linux, запустіть:

# xbps-install -S tor

Щоб установити пакет tor на Arch Linux, запустіть:

# pacman -Syu tor

Щоб встановити пакет tor на FreeBSD, виконайте команду:

# pkg install tor

Щоб встановити пакет tor на OpenBSD, виконайте команду:

# pkg_add tor

Налаштування pkg_add

Сучасні версії операційної системи NetBSD можна налаштувати на використання pkgin, який є частиною програмного забезпечення, схожого на apt або yum для керування бінарними пакетами pkgsrc. Ми не розглядаємо тут його налаштування, а замість цього використовуємо простий pkg_add.

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

Установка пакета

Встановіть пакет tor NetBSD:

# pkg_add tor

Bootstrap pkg

Щоденні знімки та випуски DragonFlyBSD (починаючи з 3.4) постачаються з уже встановленим pkg. Проте в оновленнях попередніх випусків його не буде. Якщо pkg відсутній у системі з будь-якої причини, його можна швидко завантажувати, не збираючи його з вихідного коду або навіть не встановлюючи DPorts:

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

Рекомендовані кроки для налаштування pkg

Тут це буде схоже на те, що ми маємо в системі FreeBSD, і ми збираємося використовувати HTTPS для отримання наших пакунків і оновлень, тому тут нам також потрібен додатковий пакет, щоб допомогти нам (ca_root_nss ).

Встановлення пакета ca_root_nss:

# pkg install ca_root_nss

Для нових установок файл /usr/local/etc/pkg/repos/df-latest.conf.sample копіюється в /usr/local/etc/pkg/repos/df-latest. Файли з розширенням ".sample" ігноруються; pkg(8) читає лише файли, які закінчуються на ".conf", і читатиме стільки, скільки знайде.

DragonflyBSD має 2 сховища пакетів:

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

Ми можемо просто відредагувати URL, який використовується для вказівки на репозиторії на /usr/local/etc/pkg/repos/df-latest, і все! Не забудьте використовувати pkg+https:// для Avalon.

Після застосування всіх цих змін ми знову оновлюємо список пакетів і намагаємося перевірити, чи є вже нове оновлення для застосування:

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

Установка пакета

Встановіть пакет tor:

# pkg install tor