Tox (Русский)

From ArchWiki
Jump to navigation Jump to search

Tango-preferences-desktop-locale.pngЭта страница нуждается в сопроводителеTango-preferences-desktop-locale.png

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki
Состояние перевода: На этой странице представлен перевод статьи 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