Страница 1 из 1

DHT сервер

СообщениеДобавлено: 02 май 2012, 10:35
SergeyAS
Если кто еще не в курсе - то в FlylinkDC++ встроена DHT технология, которая позволяет пользователям обмениваться информацией без хаба.
Мы использовали сервер, который был разработан StrongDC. Но количество пользователей FlylinkDC++ намного больше, чем StrongDC, поэтому мы организовали свой сервер для хранения и сбора информации для DHT.
Для получения списка пользователей, с которым можно обмениваться информацией через DHT - FlylinkDC отсылает запрос на DHT сервер. В самом запросе указывается:
1) Клиент и версия ( например FlylinkDC++ r502 beta 23)
2) Ваш IP адрес
3) Ваш CID - уникальный 32 символьный идентификатор, который создается при установке клиента FlylinkDC++ случайным образом.
4) Ваш UDP порт поддержки DHT
5) Флажек упаковки (ждем ответ от сервера в bzip формате)
В итоге эта информация складывается в базу на сервере, а в ответ выдается 50 случайных пользователей DHT. Каждая запись содержит:
1) IP пользователя
2) CID пользователя
3) UDP порт DHT

FlylinkDC++ случайным образом выбирает DHT сервер (пока из 2-х наш и StrongDC'ный).

Никакой другой информации, которая может каким-либо способом идентифицировать пользователя, как физическое лицо - мы не храним и не передаем. В этом можно убедится, просмотрев исходники приложения.

Если вы не желаете, чтобы указанная выше информация не передавалась и не распространялась через DHT сервера - то в настройках приложения нужно выключить использования DHT.

Re: DHT сервер

СообщениеДобавлено: 02 май 2012, 14:09
Archon
SergeyAS писал(а):Но количество пользователей FlylinkDC++ намного больше, чем StrongDC

Расчёты покажете?

Re: DHT сервер

СообщениеДобавлено: 10 фев 2017, 00:57
ayli
а подскажите, где в последних версиях вкл/выкл. DHT?