Как установить Tor
Эти инструкции предназначены для установки сетевого демона tor, то есть tor (с маленькой буквы). Инструкции по установке Tor Browser см. в руководстве пользователя Tor Browser.
Не используйте пакеты из окружения Ubuntu.. В последнее время они не очень регулярно обновляются. Вы можете потерять в стабильности, а некоторые ошибки останутся без исправлений.
У Tor Project есть собственный репозиторий Debian. В самой Debian включена LTS-версия Tor. С ней вы не всегда сможете иметь самую свежую и стабильную версию Tor. Поэтому мы рекомендуем устанавливать tor из нашего репозитория.
We publish packages for current Debian and Ubuntu releases, up until the end of their respective LTS support cycles. Unfortunately we're unable to provide packages for older releases including Ubuntu versions covered by Ubuntu Pro / ESM contracts.
Вот как подключить репозиторий пакетов Tor в сборках Linux на основе Debian:
Требование: проверьте архитектуру процессора
Репозиторий пакетов предлагает двоичные файлы amd64 и arm64. Убедитесь, что ваша операционная система способна запускать двоичные файлы, проверив результат выполнения следующей команды:
$ sudo dpkg --print-architecture
Результат должен содержать amd64 или arm64. Репозиторий не поддерживает другие архитектуры процессоров.
1. Установите apt-transport-https
Чтобы включить все менеджеры пакетов с использованием библиотеки libapt-pkg для доступа к метаданным и пакетам в ресурсах, доступных по https.
$ sudo apt install apt-transport-https
2. Создайте новый файл в каталоге /etc/apt/sources.list.d/ с именем tor.sources. Добавьте в него следующую запись:
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
Если вы хотите попробовать экспериментальные пакеты, добавьте их дополнительно к строкам сверху:
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
Для ночных сборок добавьте следующее:
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
Замените <DISTRIBUTION> на кодовое имя вашей операционной системы. Вы можете выполнить lsb_release -c или проверить /etc/os-release, чтобы узнать его.
Если вы добавляете в файл несколько записей, обязательно оставляйте как минимум одну пустую строку между записями.
Примечание: показанный выше файл tor.sources использует формат deb822, который поддерживается APT версии 1.1 и новее. Если вы используете более старую версию APT (обычно на старых выпусках Debian или Ubuntu), этот формат может не поддерживаться. В этом случае вы можете добавить следующий фрагмент в файл tor.list в каталоге /etc/apt/sources.list.d/, чтобы добиться того же результата.
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 и связку ключей Debian для tor
Мы предлагаем пакет Debian, чтобы помочь вам сохранять самую свежую версию вашего ключа для подписи. Для установки используйте следующие команды:
$ sudo apt update
$ sudo apt install tor deb.torproject.org-keyring
У Tor Project есть собственный 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
Is this ok [y/N]: y
Для установки пакета tor на Void Linux, выполните:
# xbps-install -S tor
Чтобы установить пакет tor на Arch Linux, выполните команду:
# pacman -Syu tor
Установите менеджер пакетов
В OS X есть два менеджера пакетов: Homebrew и Macports. Выбор менеджера пакетов за вами.
Чтобы установить Homebrew, следуйте инструкциям на brew.sh.
Чтобы установить Macports, следуйте инструкциям на macports.org.
Установка пакета
Если вы используете Homebrew, в окне терминала выполните команду:
# brew install tor
Если вы используете Macports, в окне терминала выполните команду:
$ sudo port install 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's:
# pkg_add tor
Инициализируйте 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 есть два репозитория:
- 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, если это применимо).
Установите tor
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.