P2P-Application
Программа предназначена для обмена информацией и трафиком между клиентами, анонимного серфа по интернету, возможности выхода в интернет через произвольные шлюзы.
Программа построена по принципу Peer-2-peer, в ней сервер хранит только список активных клиентов, а клиенты общаются между собой по зашифрованному каналу.
Система состоит из следующих модулей:
1. Клиентский модуль.
a. Платформа Win32.
b. Генерирует сеансовые ключи
c. Подключается к серверу по шифрованному каналу
d. Получает с сервера список активных клиентов
e. Открывает локальный порт
f. В любой программе можно настроить этот порт как прокси
g. Весь трафик на локальный порт перенаправляется на выбранного клиента в зашифрованном виде.
h. Имеет возможность жесткой настройки конкретных приложений на конкретных клиентов.
i. Входящий трафик с других клиентов наоборот дешифруется и перенаправляется по соответствующим адресам (работа как шлюз) или передается в программы (работа как чат/файлообменник).
j. Имеет возможность пересылать текст и файлы другим клиентам.
k. Каждый клиент снабжен уникальным идентификатором логин/пароль для ограничения несанкционированного доступа.
l. Множественный доступ с одним идентификатором не допускается.
2. Административный модуль.
a. Подключается к серверу по имени и паролю
b. Отображает статистику по клиентам – страны, объемы переданной информации, время работы, скорость подключения.
c. Имеет возможность ограничивать срок работы каждого клиентского пароля.
d. Имеет возможность отключать произвольного клиента.
3. Серверный модуль.
a. Платформа Win32
b. Открывает локальный порт и ждет подключения клиентов.
c. По запросу клиента передает список других подключенных клиентов.
d. Шифрует протокол общения с клиентом сеансовыми ключами на основе RSA и AES.
e. Собирает статистику по клиентам для отображения в админке.