ZAS Communicator Project, Целью проекта является создание IP телефонной системы с распределенными серверами, обеспечивающей стойкую защиту информации, с открытым исходным кодом.
Целью проекта является создание IP телефонной системы с распределенными серверами, обеспечивающей стойкую защиту информации, с открытым исходным кодом. Выпущена бета 1.01 Поддерживается телефония, чат, передача файлов. Документация прилагается.
* Много новых опций в /Network, /User, /Privacy * Win32/64 варианты. В x64 варианте арифметика с большими числами работает более чем в два раза быстрее * Новый протокол установления соединения с PFS и deniability. Старый протокол опционально поддерживается для совместимости. * Чат сохраняется в файлы * Есть стандартный инсталер/деинсталер. Бинарники тоже выложены, продвинутые пользователи могут просто заменить .exe и .dll файлы. Конфиги и ключи совместимы. * Можно запускать несколько инстансов программы от имени разных identities. * Пофиксено багов
Подключайтесь к сетке. Потестируем, как будет работать в большой системе.
**www.zas-comm.ru** **** **Выложен на даунлоад ZAS Communicator 1.6**
Secure voice, file transfer and text chat. Билд 298 Win32/64 (XP/W7/W 8)
Прилагается инсталлер под Windows, а также комплект бинарников и исходного кода для продвинутых пользователей. По опыту эксплуатации и пожеланиям добавлено много новых опций; см. меню "Settings". Файлы истории чата и даунлодов зашифрованы. В отладочных целях можно писать весь траффик в лог. Исправлена работа при отсутствии UPnP. Исправлен ряд моментов в DHT и сетевой части.
Концептуальным вопросом остается NAT Reflection; то есть соединение между пользователями, находящимися за одним NAT, через общий внешний IP адрес. В зависимости от конкретного роутера может работать, или не работать, или работать с проблемами. Единственный разумный способ решения - связь через кого-то третьего на другом IP адресе; который будет служить сервером. Это потребует существенной доработки протокола; поддержка такого режима планируется в ZAS следующих версий. Отсюда один шаг до протокола с мультихопом и тунеллированием; т.е. анонимизацией. Еще в планах возможность оффлайновой отправки сообщений чата и файлов.
Подключайтесь, пробуйте, присылайте баг-репорты и пожелания.
Быстрее всего раскрутитесь если добавите функцию Удаленный рабочий стол! и чтоб настройки были приблизительно как у тим вивера, и чтоб с любыми динамическими ip и за NAT мог зайти, и обязательно чтоб настройки запароливались, тогда админы будут ставить на все компьютеры вашу программу, и они компьютеры на которых будет стоять программа будут типа мини серверов, естественно сделать функцию чтобы админы могли ограничивать скорость соединения, чтоб могли выставлять максимальные скорости и минимальные.
Быстрее всего раскрутитесь если добавите функцию Удаленный рабочий стол! и чтоб настройки были приблизительно как у тим вивера, и чтоб с любыми динамическими ip и за NAT мог зайти, и обязательно чтоб настройки запароливались, тогда админы будут ставить на все компьютеры вашу программу, и они компьютеры на которых будет стоять программа будут типа мини серверов, естественно сделать функцию чтобы админымоглиограничивать скорость соединения, чтоб могли выставлять максимальные скорости и минимальные.
В текущей версии (1.6), обычно работает даже из-за NAT с закрытыми портами; зависит от свойств конкретного роутера. Проблемы могут быть, если оба юзера находятся за одним и тем же NAT. Статические IP не требуются. Работает с любого IP, хоть с GPRS.
Идея системы в том, что серверов нет как таковых. Траффик ходит напрямую от юзера к юзеру; абоненты находят друг друга через распределенную DHT (Kademlia). И, конечно, стойкое шифрование.
Готовится к выпуску новая версия 1.7 Присылайте предложения и баг репорты.
Сделана обфускация всего сетевого траффика. Теперь траффик выглядит как поток случайных пакетов случайного размера. Никаких сигнатур, узнаваемых полей или типичных размеров блоков. Обфускация предназначена для маскировки траффика и обхода интернет блокировок.
Еще из больших изменений: адаптивный буффер для компенсации сетевого джиттера пакетов. Глубина буффера поддерживается такой, чтобы обеспечить минимально необходимую задержку.
Как обычно, добавлено новых полезных опций и пофиксено багов.
В этой версии существенно уменьшен оверхед траффика. Добавлена установка аудио битрейта. Усовершенствован адаптивный буффер сети. В результате стало возможно работать телефоном по низкоскоростным каналам, таким как модем или GPRS. Как обычно, сделано новых полезных опций, прооптимизированы некоторые вещи и пофиксены баги.
Концептуально мы готовы к тому, чтобы включить протокол с мультихопом, т.е. анонимизацией. Во-первых, это решило бы проблему с NAT loopback, то есть с несколькими пользователями, сидящими за одним NAT на одном внешнем IP адресе. Во-вторых, т.к. шифрование делается между оконечными пользователями, для анонимизации минимально достаточно иметь цепочку из двух промежуточных узлов, а не трех, как в TOR или I2P. (Хотя протокол допускает цепочки произвольной длины). Однако сейчас сеть слишком мала; ляжет под траффиком. Подключайтесь, будем растить сеть.
Win32/Win64 версии, исполняемые файлы и исходники.
В этом билде исправлено несколько багов в юзеровском интерфейсе и сетевом протоколе, выявленных при эксплуатации программы. Кроме того, сделан свой сборщик энтропии от системных событий, в дополнение к уже имеющимся вызовам штатного системного генератора и сбору энтропии из передаваемых и принимаемых данных.
Работает замечательно (так же просто, как Скайп): установил, сгенерировал ключ и подключайся. Ничего нигде настраивать не требуется. Для девелоперов имеется отдельное меню с логами и дебаговой информацией.