Tox (Русский)

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

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

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

Установка

Установите пакет tox-git из AUR.

Вам также понадобится установить клиент:

  • uTox — Lightweight Tox client
https://wiki.tox.im/UTox || utox-git
  • qTox — Powerful Tox client written in QT
https://wiki.tox.im/QTox || qtox-git
  • Toxic — ncurses-based CLI
http://wiki.tox.im/Toxic || toxic-git
  • Venom — A Vala/Gtk+ graphical user interface for Tox
http://wiki.tox.im/Venom || venom-git
  • Qt GUI — GUI written in Qt
http://wiki.tox.im/Qt_GUI || tox-qt-git
  • Tox Pidgin Protocol Plugin — a plugin for Pidgin which allows the use of the Tox protocol within Pidgin
http://wiki.tox.im/Tox_Pidgin_Protocol_Plugin || tox-prpl-git

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

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

/etc/conf.d/tox_bootstrap
cmdline="--ipv4"

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

IP_узла, порт_узла и ключ_узла возьмите с http://wiki.tox.im/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