User Tools

Site Tools


Sidebar

Translations of this page:

ru:openbsd-tor-install

Установка Tor на OpenBSD

Какие версии Tor доступны?

Можно установить Tor или из бинарных пакетов или собрать из исходников порта. В большинстве случаев рекомендуется устанавливать из бинарных пакетов.

В данный момент в официально досупна только стабильная версия.

Зависимости необходимые для установки Tor

Необходима только она библиотека зависимостей devel/libevent2.

Поддерживаемые аппаратные платформы

Версии портов/пакетов и версии OpenBSD

Сторонние приложения привязаны к версии OpenBSD, будь то конкретная версия, например, 6.2 или -stable/-release или -current ветки.

Пакеты для -stable / -release обычно обновляются только с новыми версиями самой ОС, которые выходят каждые шесть месяцев. Однако дерево -stable/-release портов может получить важные обновления для системы безопасности. При запуске Tor на OpenBSD -stable необходимо обновить дерево портов в /usr/ports. Tor - одно из приложений, которое часто требует обновлений.

Обновления пакетов OpenBSD -current происходит после обновления порта.

Было бы неплохо рассмотреть часто задаваемые вопросы в OpenBSD для портов. В них содержится информация о том, как настроить дерево портов так, чтобы вы могли выполнять большинство операций как обычный, непривилегированный пользователь и настраивать doas(1), чтобы позволить вам выполнять только команды, которые необходимы как root. Приведенные ниже примеры предполагают, что вы это сделали.

Установка Tor: pkg_add(1) and port

Из пакета:

$ doas pkg_add tor

Из портов:

$ cd /usr/ports/net/tor
$ env SUDO=doas make install

Если приложение Tor нуждается в более обновленной версии, чем версия, предоставляемая пакетами -stable / -release OpenBSD, дерево портов может быть заполнено или обновлено по анонимному CVS.

Обновление net/tor из обновленного дерева портов:

$ cd /usr/ports/net/tor
$ env SUDO=doas make update

Расположения файлов Tor в OpenBSD

В OpenBSD файл torrc находиться в директории /etc/tor. Рабочая директория для хранения данных Tor /var/tor. Файл примера конфигурации находится в /usr/local/share/examples/tortorrc.sample.

В директории порта /usr/ports/net/tor/pkg находиться файл PLIST, он содержит список файлов устанавливаемых net/tor портом.

Очистка временных файлов после установки из портов

Для того, чтобы удалить остатки файлов после установки или обновления портов, запустите следующую команду из соответствующей директории порта, в данном случае /usr/ports/net/tor:

$ make clean=all

Соответствующая директория сборки в /usr/ports/pobj будет удалена.

Сборка OpenBSD пакетов для обновления других систем

Если OpenBSD Tor узел работает на версии -stable/-release и не может обслуживать свое дерево портов, необходимо собрать установочные пакеты на другой OpenBSD системе.

Система, используемая для создания пакетов, должна иметь одинаковую аппаратную платформу и версию OpenBSD с целевой системой, в дополнение к обновленному дереву портов.

Чтобы создать пакет Tor:

$ cd /usr/ports/net/tor
$ make package

В качестве зависимости необходима библиотека devel/libevent2

$ cd /usr/ports/devel/libevent2
$ make package

Пакеты Tor и libevent2 будут сохранены в директории /usr/ports/packages/{hardware_platform}/all/

Чтобы установить эти собранные и не подписанные пакеты на целевой системе, выполните след комманды :

$ cd /usr/ports/packages/`arch -s`/all
$ doas pkg_add -Dunsigned ./libevent2-{version}.tgz
$ doas pkg_add -Dunsigned ./tor-{version}.tgz
ru/openbsd-tor-install.txt · Last modified: 2018/03/06 07:28 by car0lyn