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

Доступ администратора: Для установки Tor необходимы права root. Ниже все команды, которые должны быть запущены от пользователя root, такие как apt и dpkg, предваряются '#', в то время как команды для запуска от имени пользователя с '$', напоминающего стандартную подсказку в терминале. Чтобы открыть корневой терминал, у вас есть несколько вариантов: sudo su, или sudo -i, или su -i. Обратите внимание, что sudo запрашивает ваш пароль пользователя, в то время как su требует пароль root вашей системы.

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/install.php.

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

Если вы используете 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=http://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-0.4.3.6.tar.gz; cd tor-0.4.3.6

    ./configure && make

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