Користувальницькі налаштування

Налаштування сайту


tox

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версійПопередня ревізія
Наступна ревізія
Попередня ревізія
tox [2014/08/06 08:08] – [Tox] Запуск в режиме узла wombattox [2015/02/25 20:01] (поточний) – [Добавление друзей] wombat
Рядок 1: Рядок 1:
 ====== Tox ====== ====== Tox ======
  
-Tox -- это распределённая сеть для обмена сообщениями, а также для аудио- и видеозвонков.+{{ tox-logo_head.png |Tox logo}}  
 + 
 +**Tox** -- это распределённая сеть для обмена сообщениями, а также для аудио- и видеозвонков
 + 
 +Поиск участников сети и установление связи с ними в сети Tox происходит очень похоже на torrent-обмен с поиском т.н. "пиров" по технологии DHT. Это означает, что все данные передаются от одного участника сети другому напрямую, а обращение к остальным узлам сети нужно лишь для обмена IP-адресами.  
 + 
 +Ключевым отличием от многих других популярных способов аудио-видеосвязи и обмена сообщениями является то, что в сети Tox отсутствует понятие логин-сервера, поскольку проверка личности пользователя происходит на основании его пары ключей: открытого и закрытого. Открытый ключ пользователя одновременно является основной частью его пользовательского идентификатора. 
 + 
 +Единственное, для чего Tox использует заранее заданные серверы, это для т.н. "bootstrap", т.е. для получения списка нескольких запущенных узлов сети при запуске программы. После этого bootstrap-серверы могут быть больше не нужны, т.к. поиск пользователей осуществляется посредством распределённой одноранговой (ячеистой?) сети, состоящей из таких же Tox-клиентов. 
 + 
 +== Tox ID == 
 + 
 +Определение личности пользователя происходит на основе его т.н. "Tox ID" -- идентификатора Tox.  
 +Tox ID состоит из открытого ключа шифрования, антиспам-числа и контрольной суммы: 
 + 
 +  [открытый ключ (32 байта)][nospam (4 байта)][контрольная сумма (2 байта] 
 + 
 +Обычно ключ записывается в шестнадцатеричном виде, и выглядит примерно так: 
 + 
 +  56A1ADE4B65B86BCD51CC73E2CD4E542179F47959FE3E0E21B4B0ACDADE51855D34D34D37CB5 
 +  [------------------------------ ключ --------------------------][nospam][CS] 
 + 
 +Антиспам-число (nospam) позволяет быстро изменять полный Tox ID без изменения ключа шифрования. 
 + 
 +Контрольная сумма предотвращает неправильный или неполный ввод Tox ID. Вычисляется простым XOR'ом. 
 + 
 +===== Установка ===== 
 + 
 +==== Debian/Ubuntu/Mint ==== 
 + 
 +Согласно [[https://wiki.tox.im/Binaries#Apt.2FAptitude_.28Debian.2C_Ubuntu.2C_Mint.2C_etc..29 | сайту разработчиков]], установить Tox можно из официального репозитория. Для этого нужно добавить этот репозиторий в список источников APT, а также установить GPG-ключ этого репозитория. Разработчики предлагают воспользоваться следующим готовым скриптом((скрипт с официального сайта с более подробным выводом на экран)): 
 + 
 +<file bash tox-add-repo.sh> 
 +echo "Removing the old GPG key" 
 +sudo apt-key del 0C2E03A0 
 + 
 +echo 
 +echo "Adding the new repo to /etc/apt/sources.list.d/" 
 +sudo sh -c 'echo "deb https://repo.tox.im/ nightly main" > /etc/apt/sources.list.d/tox.list' 
 + 
 +echo 
 +echo "Installing a new GPG key" 
 +wget -qO - https://repo.tox.im/pubkey.gpg | sudo apt-key add - 
 + 
 +echo 
 +echo "Installing 'apt-transport-https' package" 
 +sudo apt-get install apt-transport-https 
 + 
 +echo 
 +echo "Running 'apt-get update'" 
 +sudo apt-get update -qq 
 + 
 +echo 
 +echo "Tox Repository Installed." 
 +echo "You can now install utox, qtox, toxic, ratox and tox-bootstrapd" 
 +</file> 
 + 
 +После добавления репозитория, можно стандартным образом установить utox или qtox. Например, 
 + 
 +  sudo apt-get install utox 
 + 
 +PPA, указанная ниже, устарела. Лучше воспользоваться официальным репозиторием, как указано выше. 
 + 
 +  sudo add-apt-repository ppa:v-2e/tox 
 +  sudo apt-get update 
 +  sudo apt-get install utox 
 +==== Gentoo ==== 
 + 
 +Согласно [[https://wiki.tox.im/Overlays | Tox Wiki]], 
 + 
 +  layman -f -o https://raw.github.com/fr0stycl34r/gentoo-overlay-tox/master/repository.xml -a tox-overlay 
 +  layman -S 
 +  emerge -va utox 
 + 
 + 
 +===== Добавление друзей ===== 
 + 
 +Чтобы установить связь с другими пользователями, нужно добавить каждого из них в свой список контактов. Следует иметь в виду, что в отличие от большинства подобных программ, список контактов в Tox хранится только на компьютере пользователя((Напомним, что логин-серверов в Tox не существует)). Поэтому потеря списка контактов на компьютере приведёт к тому, что нужно будет составлять этот список заново. 
 + 
 +Чтобы добавить пользователя, нужно, чтобы он выслал вам свой Tox ID по какому-то другому каналу (например, по e-mail), а затем добавить этот ID в своей программе-клиенте. 
 + 
 +Чтобы выслать другому пользователю свой Tox ID, его нужно сгенерировать в программе-клиенте. Обычно для этой цели в настройках программы есть кнопка "Скопировать Tox ID". 
 + 
 +Поскольку в сети Tox не существует (по идее) единого центра хранения адресов абонентов, при добавлении нового пользователя в список контактов, а также при запуске программы-клиента маршрут ко всем контактам из списка как бы "вычисляется" заново. Ваша программа-клиент "запускает" запрос нужных Tox ID в сеть Tox. При этом узлы, которые знают текущий IP-адрес искомого абонента, откликаются на этот запрос, и далее уже устанавливается прямая связь с абонентом. Побочным эффектом такого подхода является длительное время поиска контактов в сети и их медленное "появление" в списке контактов (обычно - несколько минут или дольше).
  
 ===== Запуск узла Tox-сети ===== ===== Запуск узла Tox-сети =====
Рядок 100: Рядок 183:
  
 После первого запуска демон сгенерирует уникальный ключ для данного узла, и запишет его в файл ключей, указанный в конфигурации. **Этот файл секретен, и должен быть доступен для чтения только демону Tox!** После первого запуска демон сгенерирует уникальный ключ для данного узла, и запишет его в файл ключей, указанный в конфигурации. **Этот файл секретен, и должен быть доступен для чтения только демону Tox!**
 +
 +==== Ресурсы ====
 +
 +По состоянию на 05.08.2014 свежеустановленный демон Tox  в среднем создаёт поток ~200 кбит/с входящих данных и ~200 кбит/с исходящих.
  
 https://wiki.tox.im/Run_a_node https://wiki.tox.im/Run_a_node
Рядок 106: Рядок 193:
  
 Архив с папкой настроек для сборки .deb-пакета: {{::tox-debian.tar.xz|}} Архив с папкой настроек для сборки .deb-пакета: {{::tox-debian.tar.xz|}}
 +
 +Последовательность сборки можно посмотреть  [[debian|здесь]. В целом логика создания .deb-пакета при имеющейся готовой папке "debian" такова:
 +
 +  - Скачивание архива с исходниками
 +  - Создание копии архива с именем, оканчивающимся на ''.orig.tar.gz'', ''.orig.tar.bz2'' и т.п.
 +  - Распаковка скачанного архива
 +  - Копирование папки debian внутрь распакованной папки с исходниками
 +  - Запуск команды ''debuild -us -uc''
 ====== Ссылки ====== ====== Ссылки ======
  
tox.1407312536.txt.bz2 · Востаннє змінено: повз wombat