# Tox (Русский)

Состояние перевода: На этой странице представлен перевод статьи Tox. Дата последней синхронизации: 2015-07-29. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

С домашней страницы проекта:

  Tox - это распределённый безопасный мессенджер с возможностью общения по аудио и видео.

## Установка

Ядро Tox и его клиентская часть разрабатываются раздельно. Вам потребуется установить пакет toxcore и любой из клиентов Tox:

- µTox (uTox) — Облегченный клиент Tox

  https://wiki.tox.chat/UTox || utox-gitAUR

- qTox — Мощный Tox клиент, написанный на QT

  https://wiki.tox.chat/clients/qtox || qtox-gitAUR

- Toxic — Интерфейс командной строки на базе Ncurses

  https://wiki.tox.chat/clients/toxic || toxic-gitAUR

- Ratox — Клиент на базе именованного канала

  https://wiki.tox.chat/Ratox || ratox-gitAUR

- gTox — Tox клиент в GTK3 стиле

  https://github.com/KoKuToru/gTox/ || gtox-gitAUR

Важно: Такого клиента нет в списке клиентов

- Blight — Cross-platform graphical user interface for Tox

  https://wiki.tox.chat/Blight || Not in AUR

- Плагин протокола Tox для Pidgin — плагин для Pidgin, который позволяет использовать протокол Tox в Pidgin

  https://wiki.tox.chat/Tox_Pidgin_Protocol_Plugin || tox-prpl-gitAUR

## Подключение к узлу

Чтобы подключиться к другим, сначала Tox должен подключиться к DHT ноде. Все DHT ноды соединены между собой, и когда все подключены хотя бы к одной DHT ноде, вы можете подключаться к другим тем или иным путём.

    /etc/conf.d/tox_bootstrap

    cmdline="--ipv4"

    # открытый узел, взятый с https://wiki.tox.chat/users/nodes DHT
    ip="IP_узла"
    port="порт_узла"
    key="ключ_узла"

IP_узла, порт_узла и ключ_узла возьмите с https://wiki.tox.chat/users/nodes.

Важно: Берите адреса только с официальной Вики Tox - они защищены от изменений третьими лицами, в отличие от ArchWiki

Создайте service файл.

    /etc/systemd/system/tox_bootstrap.service

    [Unit]
    Description=Tox DHT Bootstrap Daemon
    After=network.target

    [Service]
    Type=simple
    EnvironmentFile=/etc/conf.d/tox_bootstrap
    WorkingDirectory=/etc/tox
    ExecStart=/usr/bin/DHT_bootstrap ${cmdline} ${ip} ${port} ${key}
    User=tox
    Group=tox

    [Install]
    WantedBy=multi-user.target

Создайте пользователя для запуска демона и настройте папку.

    # useradd --no-create-home --shell /bin/false --user-group tox
    # mkdir --verbose /etc/tox
    # chown --recursive --verbose tox:tox /etc/tox

Перезапустите systemd для сканирования новых юнитов:

    # systemctl daemon-reload

Включите и запустите tox_bootstrap сервис и убедитесь, что он запущен и что порт был назначен:

    # ss --listening --numeric --processes | grep порт_узла

    udp        0      0 *:порт_узла                 *:*                                 576/DHT_bootstrap

Categories:

- Internet applications (Русский)
- Русский