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

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


tox

Розбіжності

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

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

Порівняння попередніх версійПопередня ревізія
Наступна ревізія
Попередня ревізія
tox [2015/02/25 10:59] – [Ubuntu] tox-add-repo.sh wombattox [2015/02/25 20:01] (поточний) – [Добавление друзей] wombat
Рядок 1: Рядок 1:
 ====== Tox ====== ====== Tox ======
  
-{{:tox-logo_head.png|Tox logo}} 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'ом.
  
 ===== Установка ===== ===== Установка =====
Рядок 33: Рядок 57:
 echo "You can now install utox, qtox, toxic, ratox and tox-bootstrapd" echo "You can now install utox, qtox, toxic, ratox and tox-bootstrapd"
 </file> </file>
 +
 +После добавления репозитория, можно стандартным образом установить utox или qtox. Например,
 +
 +  sudo apt-get install utox
  
 PPA, указанная ниже, устарела. Лучше воспользоваться официальным репозиторием, как указано выше. PPA, указанная ниже, устарела. Лучше воспользоваться официальным репозиторием, как указано выше.
Рядок 47: Рядок 75:
   emerge -va utox   emerge -va utox
  
 +
 +===== Добавление друзей =====
 +
 +Чтобы установить связь с другими пользователями, нужно добавить каждого из них в свой список контактов. Следует иметь в виду, что в отличие от большинства подобных программ, список контактов в Tox хранится только на компьютере пользователя((Напомним, что логин-серверов в Tox не существует)). Поэтому потеря списка контактов на компьютере приведёт к тому, что нужно будет составлять этот список заново.
 +
 +Чтобы добавить пользователя, нужно, чтобы он выслал вам свой Tox ID по какому-то другому каналу (например, по e-mail), а затем добавить этот ID в своей программе-клиенте.
 +
 +Чтобы выслать другому пользователю свой Tox ID, его нужно сгенерировать в программе-клиенте. Обычно для этой цели в настройках программы есть кнопка "Скопировать Tox ID".
 +
 +Поскольку в сети Tox не существует (по идее) единого центра хранения адресов абонентов, при добавлении нового пользователя в список контактов, а также при запуске программы-клиента маршрут ко всем контактам из списка как бы "вычисляется" заново. Ваша программа-клиент "запускает" запрос нужных Tox ID в сеть Tox. При этом узлы, которые знают текущий IP-адрес искомого абонента, откликаются на этот запрос, и далее уже устанавливается прямая связь с абонентом. Побочным эффектом такого подхода является длительное время поиска контактов в сети и их медленное "появление" в списке контактов (обычно - несколько минут или дольше).
  
 ===== Запуск узла Tox-сети ===== ===== Запуск узла Tox-сети =====
tox.1424861980.txt.bz2 · Востаннє змінено: повз wombat