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

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


tox

Розбіжності

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

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

Both sides previous revision Попередня ревізія
Наступна ревізія
Попередня ревізія
tox [2014/08/06 11:11]
wombat [Запуск узла Tox-сети] трафик
tox [2015/02/25 22: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-сети =====
Рядок 110: Рядок 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.1407312712.txt.bz2 · В останнє змінено: 2014/08/06 11:11 by wombat