Як встановити Тор
Ці інструкції призначені для встановлення мережевого демона tor, тобто little-t tor. Інструкції щодо встановлення Tor Browser див. у посібнику користувача Tor Browser.
Не використовуйте пакунки Ubuntu universe. У минулому вони не були надійно оновлені. Це означає, що вам можуть бракувати виправлень стабільності та безпеки.
Проєкт Tor підтримує власне сховище пакетів Debian. Оскільки Debian надає версію Tor LTS, це не завжди може надати вам останню стабільну версію Tor. Тому ми рекомендуємо встановити tor з нашого репозиторію.
Ось як ви можете увімкнути сховище пакетів Tor у дистрибутивах на базі Debian:
Необхідна умова: Перевірте архітектуру CPU
Репозиторій пакунка пропонує двійкові пакунки amd64, arm64, і i386. Переконайтеся, що ваша операційна система здатна запустити двійковий файл, перевіривши вивід такої команди:
$ sudo dpkg --print-architecture
Він має виводити amd64, arm64 або i386. Репозиторій не підтримує інші архітектури CPU.
Примітка: Репозиторій пакунків не пропонує образи 32-розрядної архітектури ARM (armhf) (поки що). Вам слід або встановити версію, яку пропонує Debian (перегляньте також Debian backports, оскільки в там часто доступний сучасніший пакунок Tor), або створіть Tor із джерела.
1. Встановіть apt-transport-https
Для дозволу всім менеджерам пакунків, які використовують бібліотеку libapt-pkg, отримувати доступ до метаданих і пакунків, доступних у джерелах, доступних через https (захищений протокол передачі гіпертексту).
$ sudo apt install apt-transport-https
2. Створіть новий файл у /etc/apt/sources.list.d/ з ім'ям tor.list. Додайте такі записи:
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
Якщо ви хочете спробувати експериментальні пакунки, додайте ці додатково до зазначених раніше рядків:
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-experimental-<DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-experimental-<DISTRIBUTION> main
Або нічні збірки:
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-nightly-main-<DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-nightly-main-<DISTRIBUTION> main
Замініть <DISTRIBUTION> кодовою назвою операційної системи. Запустіть lsb_release -c або cat /etc/debian_version, щоб перевірити версію операційної системи.
Примітка. Ubuntu Focal відмовився від підтримки 32-розрядної версії, тому замість цього використовуйте:
deb [arch=<ARCHITECTURE> signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org focal main
deb-src [arch=<ARCHITECTURE> signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org focal main
Замініть <ARCHITECTURE> архітектурою системи (ви знайшли її раніше, написавши dpkg --print-architecture).
Попереджувальний симптом під час запуску sudo apt update:
Пропускається отримання налаштованого файлу 'main/binary-i386/Packages', оскільки репозиторій 'http://deb.torproject.org/torproject.org focal InRelease' не підтримує архітектуру 'i386'
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 Це нормально [т/н]: т
3. Установіть пакунок Tor
В OS X є два менеджери пакетів: Homebrew і Macports. Ви можете використовувати менеджер пакунків за вашим вибором.
Щоб установити Homebrew, дотримуйтесь інструкцій на brew.sh.
Щоб установити Macports, дотримуйтесь інструкцій на macports.org.
Установка пакета
Якщо ви використовуєте Homebrew у вікні терміналу, запустіть:
# brew install tor
Якщо ви використовуєте Macports у вікні терміналу, запустіть:
$ sudo port install tor
Щоб установити пакет 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
Завантажте останню версію та залежності
Останній випуск Tor можна знайти на сторінці завантаження.
Якщо ви створюєте з вихідного коду, спочатку встановіть libevent і переконайтеся, що у вас є openssl і zlib (включно з пакетами -devel, якщо є).
1. Встановіть apt-transport-https
tar -xzf tor-<version>.tar.gz; cd tor-<version>
Замінити<version> з останньою версією tor, наприклад, tor-0.4.8.12
./configure && make
Тепер ви можете запустити tor як src/app/tor (0.4.3.x і пізніші версії), або ви можете запустити make install (за потреби від імені користувача root), щоб встановити його в /usr/local/, і тоді ви можете запустити його, просто запустивши tor.