Внимание: Эта инструкция предназначена для установки сетевого демона tor, т.е. little-t-tor. Инструкции по установке Tor Browser см. в Руководстве пользователя Tor Browser.

Доступ администратора: Для установки Tor необходимы права root. Ниже все команды, которые должны быть запущены от пользователя root, такие как apt и dpkg, предваряются #, в то время как команды для запуска от имени пользователя с $, напоминающего стандартную подсказку в терминале.

Debian / Ubuntu

Не используйте пакеты из окружения Ubuntu.. В последнее время они не очень регулярно обновляются. Вы можете потерять в стабильности, а некоторые ошибки останутся без исправлений.

Настройте репозиторий пакетов Tor

Включите APT-репозиторий Tor Project, следуя инструкциям.

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

# apt install tor

Fedora

Настройте репозиторий пакетов Tor

Включите репозиторий пакетов RPM проекта Tor, следуя инструкциям.

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

# dnf install tor

FreeBSD

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

# pkg install tor

OpenBSD

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

# pkg_add tor

macOS

Установите менеджер пакетов

В OS X есть два менеджера пакетов: Homebrew и Macports. Выбор менеджера пакетов за вами.

Чтобы установить Homebrew, следуйте инструкциям на brew.sh.

Чтобы установить Macports, следуйте инструкциям на macports.org.

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

Если вы используете Homebrew, в окне терминала выполните команду:

# brew install tor

Если вы используете Macports, в окне терминала выполните команду:

$ sudo port install tor

Arch Linux

Чтобы установить пакет tor на Arch Linux, выполните команду:

# pacman -Syu tor

DragonFlyBSD

Загрузка 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

NetBSD

Установка pkg_add

В современных версиях операционной системы NetBSD можно использовать pkgin. Это программа наподобие apt или yum для управления пакетами pkgsrc. Вместо описания того, как с ней работать, мы используем pkg_add.

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

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

Установите пакет tor для NetBSD's:

# pkg_add tor

Void Linux

Для установки пакета tor на Void Linux, выполните:

# xbps-install -S tor

Установка Tor из исходного кода

Загрузите последнюю версию и зависимости

Последнюю версию Tor можно найти на странице скачать.

Если сборка выполняется из исходного кода, сначала установите libevent и убедитесь, что у вас есть openssl и zlib (включая пакеты devel, если это применимо).

Установите tor

tar -xzf tor-<version>.tar.gz; cd tor-<version>

Replace <version> with the latest version of tor, for example, tor-0.4.8.12

./configure && make

Теперь вы можете запустить tor как src/app/tor (0.4.3.x и более поздние версии), или запустить make install (под root, если это необходимо) для установки его в /usr/local/ и последующего запуска, просто запустив tor.