Показаны сообщения с ярлыком flylinkdc. Показать все сообщения
Показаны сообщения с ярлыком flylinkdc. Показать все сообщения

среда, 11 июня 2014 г.

FlylinkDC++ и DHT


Новые версии доступны по авто обновлениях или тут
http://www.fly-server.ru/install/r5xx/src-bin
* Обновление OpenSSL 1.0.1h
* Добавлена кнопочка слева от окна загрузок "Спасательный круг" для включения пассивного режима
  так будет проще советовать что нажать когда у юзера ничего не качает.














* Исправлен алгоритм запроса к DHT серверу - не выполняем его чаще чем раз в 60 cек
* Добавлено логирование DHT - запросов на стороне клиента
  планирую детальнее разобраться как это работает и сделать лучше :)
  кто найдет в логах клиента косяки - пишите.
  текущая версия серверной части вяло обсуждается тут 
  http://dchublist.ru/forum/viewtopic.php?f=10&t=1109&start=25








* Возможно исправил падения 
 

суббота, 15 марта 2014 г.

Блокировка DDoS атаки

Всем привет.
Доработан алгоритм блокирующий способ атаки использующий в команде
$ConnectToMe вместо прямого IP адреса доменное имя.
изменение влито в beta и release ветки - если вы сидите на таких хабах у вас должна
снизится паразитная нагрузка на сетку.
Например хаб dc.info-lan.ru:4111 на текущий момент генерирует с каждого пользователя 5-6 паразитных коннектов на хост verlihub.org:4111. хаб пока мелкий и содержит всего 75 "атакующих"











После обновления флайлинка подобные коннекты будут игнорироваться




Детали атак и алгоритмы блокировки описаны в этой теме

Также  в новых билдах релизной и бета-ветки закрыты 2 топовых падения
у пользователей при активной раздаче.











Новые версии доступны в авто обновлении или тут:
http://www.fly-server.ru/install/r5xx/beta
http://www.fly-server.ru/install/r5xx/release

пятница, 14 февраля 2014 г.

FlylinkDC++ r502-sp13 build 16604


Всем привет!
Долгое время тестировали бетку 503 - исправлено много ошибок.
Все фиксы влиты в ветку r502 - прошу протестировать (версия доступна в автообновлении на релизном канале).
если в результате обновления заметите проблему просьба
писать мне на почту [email protected]
* Детектор DDoS атак и блокировка от дублирующих TTH-запросов
Огромная благодарность HackFresse за формализацию алгоритма блокировки атак
а также за локализацию проблем флая при работе sqlite!
http://dchublist.ru/forum/viewtopic.php?f=6&t=1028&start=250
* Встроенное тестирование проброса портов
* Агрегатор проблем если у вас не работает поиск
Обновления библиотек:
* openSSL 1.0.1f
* sqlite 3.8.1
* miniupnp 1.9
* WTL 9.0
http://www.fly-server.ru/install/r5xx/release/SetupFlylinkDC-x64-r502-release.exe
http://www.fly-server.ru/install/r5xx/release/SetupFlylinkDC-x86-r502-release.exe
http://www.fly-server.ru/install/r5xx/release/SetupFlylinkDC-x86-x64-r502-release.exe
Исходники всех выпусков
http://www.fly-server.ru/install/r5xx/src-bin

 

понедельник, 10 февраля 2014 г.

Счетчик сообщений + детект DDoS

Всем привет!
Предлагаю протестировать очередную бетку r503-beta28 (доступна в атообновлении на канале beta)


Видимые для пользователей изменения 
1.  Добавлена колонка "Сообщений" в ней подсчитывается ко-во публичных сообщений 
   от пользователя внутри хаба, по ней можно определить самых разговорчивых :)
  также IP адрес отображается маленьким, если он был загружен из локальной базы данных 
  а не точно определен в результате соединения с пользователем.


 










Данная информация хранится локально в таблице user_info (файл FlylinkDC_user.sqlite)










2. Детект и блокировка DDoS атак с помощью DC++ клиента. 
подробнее проблема описывается и обсуждается в этой теме
можете поучавствовать в обсуждении чтобы помочь выбрать оптимальный алгоритм блокировки 
данной уязвимости, которую используют админы некоторых хабов для развлечения.























http://www.fly-server.ru/install/r5xx/beta/SetupFlylinkDC-x64-r5xx-beta.exe 
http://www.fly-server.ru/install/r5xx/beta/SetupFlylinkDC-x86-r5xx-beta.exe
http://www.fly-server.ru/install/r5xx/beta/SetupFlylinkDC-x86-x64-r5xx-beta.exe
 
Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/src-bin/ 

 

четверг, 19 декабря 2013 г.

FlylinkDC++ r422-release build 16249

* Обновлена mediainfo (исправлены зависания при анализе некоторых видов файлов)
   http://sourceforge.net/p/mediainfo/bugs
   #B802, AAC: Infinite loop, thanks to Sйbastien Michel
   #B810, AVC: Infinite loop, thanks to Gildas Desnos
   #B809, APE tags: Infinite loop, thanks to Gildas Desnos

   #B805, AC-3: Segfault on files falsely recognized as AC3 files, thanks to Gildas Desnos
   #B808, PCM: Infinite loop, thanks to Gildas Desnos
Сборка доступна в автообновлении + инсталляция:
http://www.fly-server.ru/install/r4xx/release/SetupFlylinkDC-x86-r4xx-release.exe
http://www.fly-server.ru/install/r4xx/release/SetupFlylinkDC-x64-r4xx-release.exe

Сборки для сетей (будет обновлено ~в 2:00 по Москве):
http://www.fly-server.ru/install/custom/flylinkdc-r4xx-x64
http://www.fly-server.ru/install/custom/flylinkdc-r4xx-x86

Добавить свою сеть в каталог:
http://www.flylinkdc.com/customloc.php  

четверг, 31 октября 2013 г.

FlylinkDC++ r420-release build 15902

* sqlite 3.8.1
* (Closed issue 1223) При просмотре файл-листов помним файл, на котором стояли для всех каталогов
  и если возвращаемся в тот каталог повторно - курсор восстанавливается на запомненном файле.
  http://code.google.com/p/flylinkdc/issues/detail?id=1223
  создавались рядом с exe файлом, а не в каталоге Settings
* (Fixed issue 1355) Падение в void HashManager::hashDone при закрытии приложения

  http://code.google.com/p/flylinkdc/issues/detail?id=1355 
Доступно в автообновлении + инсталляция:
http://www.fly-server.ru/install/r4xx/release/SetupFlylinkDC-x86-r4xx-release.exe
http://www.fly-server.ru/install/r4xx/release/SetupFlylinkDC-x64-r4xx-release.exe

Сборки для сетей (будет обновлено ~в 4:00 по Москве):
http://www.fly-server.ru/install/custom/flylinkdc-r4xx-x64
http://www.fly-server.ru/install/custom/flylinkdc-r4xx-x86

Добавить свою сеть в каталог:
http://www.flylinkdc.com/customloc.php

пятница, 25 октября 2013 г.

FlylinkDC-r502 rc2 build 15800

* (Closed issue 1357) Активировал раскраску текста в чате по BB кодам по умолчанию
 http://code.google.com/p/flylinkdc/issues/detail?id=1357


 










* Ускоряем запуск флайлинка при наличии в фаворитах ~500 хабов!
  - В списке пользователей убрал не используемый FavoriteManagerListener
  - Колонки в для ListView юзеров создаем только когда они нужны (при первой активации)
  - Отложенная подписка на события от SettingsManager
* (Fixed issue 1113) Пропадание отображения рейтинга с флай-сервера при просмотре файл-листов
   http://code.google.com/p/flylinkdc/issues/detail?id=1113
* (Fixed issue 1314)  Жалуются на подмерзание курсора в момент прокрутки списков юзеров на крупных хабах.

    http://code.google.com/p/flylinkdc/issues/detail?id=1314
   - Должно подмерзать только при первой прокрутке.
   - Если IP приватный - страну не пытаемся определять (нет лишнего запроса к sqlite)
        - 10.0.0.0/8
       
- 127.0.0.0/8
       
- 169.254.0.0/16
        - 172.16.0.0/12
       
- 192.168.0.0/16
* Исправлен слет настроек колонок хаба при закрытии.
* Пересоздание файла Favorites.xml делаем только после закрытия последнего хаба
* Убрал опцию отключение группировки по TTH в окне поиска
  она никак не настраивалась через интерфейс + не понятно зачем нужна
  http://code.google.com/p/flylinkdc/issues/detail?id=1352
* (Fixed issue 1355) Падение в void HashManager::hashDone при закрытии приложения
 http://code.google.com/p/flylinkdc/issues/detail?id=1355
* (Fixed issue 1352) Перестали группироваться одинаковые файлы при поиске
  http://code.google.com/p/flylinkdc/issues/detail?id=1352


SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe
  

Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/src-bin/ 
 

среда, 23 октября 2013 г.

FlylinkDC++ r420-beta1 build 15788

* (Fixed issue 1355) Падение в void HashManager::hashDone при закрытии приложения
 http://code.google.com/p/flylinkdc/issues/detail?id=1355

* Исправлена ошибка, в результате которой файлы
  FlylinkDC_mediainfo.sqlite FlylinkDC_log.sqlite и FlylinkDC_stat.sqlite
  создавались рядом с exe файлом, а не в каталоге Settings (перемещение выполняется автоматически)

* Расширенная фильтрация CMD отладчика перенесена из ветки r5xx
* Остальное сломаться не должно :) - если увидите что-то странное обязательно сообщайте.
http://www.fly-server.ru/install/r4xx/beta/SetupFlylinkDC-x86-r4xx-beta.exe
http://www.fly-server.ru/install/r4xx/beta/SetupFlylinkDC-x64-r4xx-beta.exe
Исходный код для программистов С++
http://www.fly-server.ru/install/r4xx/src-bin

воскресенье, 20 октября 2013 г.

FlylinkDC-r502 rc2 build 15758

* SQLite Release 3.8.1 http://sqlite.org/releaselog/3_8_1.html
* Перевел хранение IP адреса c std:;string на boost::asio::ip::address_v4 - ожидается сокращение потребление RAM (4 байта вместо 19 байт) 
* (Fixed issue 1347) Убрал пустоты в контекстном меню с информацией о пользователе
  http://code.google.com/p/flylinkdc/issues/detail?id=1347
* (Fixed issue 1346) Некорректное отображение ограничителя скорости в контекстном меню на ADC-хабах
  http://code.google.com/p/flylinkdc/issues/detail?id=1346
* (Fixed Issue 1330) Неверное отображение IP адреса на ADC-хабе
  http://code.google.com/p/flylinkdc/issues/detail?id=1330 .
* (Fixed issue 1348) Зависает при старте на закрытии окон приватных сообщений
   http://code.google.com/p/flylinkdc/issues/detail?id=1348
* (Fixed issue 1342) Панели чата и списка юзеров случайно менялись местами
  http://code.google.com/p/flylinkdc/issues/detail?id=1342
* (Closed issue 1340) http://code.google.com/p/flylinkdc/issues/detail?id=1340
  - Размер ключа 128 байт. в AutoUpdateObject::checkSignXML не заказываем 4к
* (Fixed issue 1339) Скорость скачивания нулевая и непонятки со списком закачек
  http://code.google.com/p/flylinkdc/issues/detail?id=1339
  http://code.google.com/p/flylinkdc/issues/detail?id=1338
* (Fixed issue 1333) Скорость отдачи файлов ограничена (3-4Мб/сек)
  http://code.google.com/p/flylinkdc/issues/detail?id=1333
* fix http://www.crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=41191
* fix http://www.crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=41191
* (Closed issue 1332) Пропала информация со вкладок
   http://code.google.com/p/flylinkdc/issues/detail?id=1332
* fix http://crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=41196
        http://crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=41198

SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe
  

Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/src-bin/ 



среда, 9 октября 2013 г.

FlylinkDC-r502 rc2 build 15669

Версия выпущена в авто обновление
Бинарники и исходный код доступен тут:
http://www.fly-server.ru/install/r5xx/src-bin

Обновлен компонент miniupnp
Всем, кто сидит за ротуерами и использует upnp
просьба сообщить если что-то сломалось.

вторник, 8 октября 2013 г.

FlylinkDC-r502 rc2 build 15666

Всем привет.
В связи с переездом на гит  сборки временно не выпускаются в атообновление
желающие актуальные билды  могут брать руками тут
http://www.fly-server.ru/install/r5xx/src-bin
Лог изменений
http://github.com/pavel-pimenov/flylinkdc-r5xx/commits/master

четверг, 19 сентября 2013 г.

FlylinkDC++ r502-rc1 build 15438

Всем привет!
Прошу помощи в тестировании на ваших компах
у кого падали последние бетки при закрытии прошу проверить эту
на предмет стабильности и отписать результаты.
Также кто сидит на релизе r501 прошу обновиться и погонять под нагрузкой.
SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe
  

Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/src-bin/ 

понедельник, 9 сентября 2013 г.

FlylinkDC++ r502-beta115 build 15313

* Доработан алгоритм передачи телеметрии
  - Первая передача выполняется после 2 минут работы приложения 

  (за это время на большинства системах флай выходит на рабочий режим и подгружает все хабы)
  - Добавлена новая локальная БД FlylinkDC_stat.sqlite с таблицей  fly_statistic
   
= При завершении делается слепок статистики и синхронно скидывается в локальную базу данных (чтобы быстрее завершиться приложению)
   
= При следующем запуске асинхронно вычитывается последние 10 записей телеметрии и скидывается на флай-сервер.
   
= Если в процессе работы не получается передать данные на сервер. статистика не теряется и сохраняется в FlylinkDC_stat.sqlite
 - К параметрам телеметрии добавлены параметры

  = Контроль кол-ва анимированных смайлов текущее/максимальное
 
= Кол-во попыток использования мертвого GDIImage (поиск плавающего бага) 
* Отключаем void MainFrame::UpdateLayout пока стартуют фреймы хабов
* (Fixed issue 1267) Фильтр CDM-отладчика не фильтрует по сохранённым строкам
 http://code.google.com/p/flylinkdc/issues/detail?id=1267
 * (Closed issue 1266) Анимация смайлов зовется даже если их не видно.
   http://code.google.com/p/flylinkdc/issues/detail?id=1266


SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe
  

Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/src-bin/