Tox (Русский)
С домашней страницы проекта:
- Tox - это распределённый безопасный мессенджер с возможностью общения по аудио и видео.
Установка
Установите пакет tox-git из AUR.
Вам также понадобится установить клиент:
- uTox — Lightweight Tox client
- qTox — Powerful Tox client written in QT
- Toxic — ncurses-based CLI
- Venom — A Vala/Gtk+ graphical user interface for Tox
- Qt GUI — GUI written in Qt
- Tox Pidgin Protocol Plugin — a plugin for Pidgin which allows the use of the Tox protocol within Pidgin
Подключение к узлу
Чтобы подключиться к другим, сначала 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.
Создайте 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