Приложение для анонимного обмена мгновенными сообщениями по сети Tor.
TorChat — небольшое Python / GTK графическое приложение для анонимного обмена мгновенными сообщениями, использующая возможности анонимной сети TOR.
Tor (The Onion Router) — реализация второго поколения "луковой маршрутизации", технологии позволяющей установить анонимное сетевое соединение для безопасного обмена информацией через компьютерную сеть. Сеть помогает защититься от различного рода сетевой слежки, сообщения защищены от прослушивания, неоднократно шифруются и потом отсылаются через несколько сетевых узлов, называемых луковыми маршрутизаторами.
TorChat в отличии от большинства клиентов обмена мгновенными сообщениями децентрализован, при установлении контакта нет никаких посредников, для его использования не надо нигде регистрировать номера и логины, нет зависимости от каких либо внешних (центральных) серверов, связь устанавливается непосредственно между собеседниками.
TorChat позволяет обмениваться текстовыми сообщениями и файлами в режиме реального времени, изначально гарантируя анонимность и полную криптозащиту переписки. Установление связи между собеседниками эквивалентно установки связи между двумя сервисами сети Tor, что помимо простой анонимности даёт возможность полностью зашифровать переписку.
TorChat конструктивно построен как "Cеть скрытых сервисов Tor", являясь одновременно клиентом (коммуникатором) и сервером. Клиент отвечает только за обработку сообщений и управление рассылкой, а остальное восполняется сервером Tor (входящим в состав сборки). Роль пользовательских идентификаторов выполнят .onion (The Onion Router) имена соответствующих им скрытых сервисов Tor, в такой схеме посредники ненужны, необходимо знать только .onion-имя собеседника.
TorChat интегрируется в область уведомлений (трей) и после запуска автоматически устанавливает соединение с сетью Tor, при первом запуске генерируя уникальный идентификатор. Изначально в списке собеседников только один контакт, собственный, для добавления собеседников необходимо знать только их идентификатор (для отображения списке контактам можно давать псевдонимы).
TorChat ведёт "лог событий" (опционально), при отправке сообщений получателям "не в сети" сохраняет их локально, отправляя их когда получатель появится в сети одновременно с отправителем (аналогично с передачей файлов). Настройки недоступные из графического диалога можно задать в конфигурационном файле (~/.torchat/torchat), так же в конфигурационном файле можно задать параметры подключения к сети Tor (~/.torchat/Tor/torrc.txt).
Лицензия: GNU General Public License version 3.0 (GPLv3)
Домашняя страница
Автор: posixru
http://zenway.ru/page/torchat
|