...

Программа flylinkdc что это

Гром в раю или Почему не следует пользоваться FlylinkDC++

FlylinkDC++ — свободный и открытый клиент файлообменных сетей Direct Connect и Bittorrent. Является производным клиентом от DC++ и базируется на исходном коде ApexDC++ 0.4.0 (до ветки r4xx включительно) и StrongDC++ 2.42 (начиная с ветки r5xx). Поддержка BitTorrent реализована с использованием библиотеки libtorrent.

Предисловие, оно же эпилог

Статья написана как развёрнутый ответ на комментарий. Разработчик FlylinkDC++ был проинформирован о наличии всех нижеописанных явлений и подтвердил, что все они (кроме причины №2, но это неточно) привнесены в клиент намеренно.

Итак, причина №1

У FlylinkDC++ есть серверная часть, откуда подгружается часть его настроек, кои недоступны для редактирования.

Часть этих настроек отвечает за подмену адресов хабов, с которыми соединяется пользователь.

Подмена осуществляется, во-первых, на лету при использовании Ctrl+Q, и, во-вторых, в списке Избранных. То есть пишете один адрес, получаете другой.

Обновление от 15.04.2021

Администрации GitHub была направлена жалоба на дискриминацию (согласно с правилами сервиса), после чего вышеописанная практика разработчиком была прекращена.

Также зафиксировано удалённое изменение списка Избранных хабов после обновления клиента. Конкретно — для автоконнекта туда был добавлен вот этот хаб. Потом ещё один. И так далее.

Так добавление в Избранные через удалённый конфиг влияет на посещаемость хаба

Это делается на коммерческой основе, сто́ит 30 евро в месяц за хаб.

promo_hubs_plus="dchub://piter.feardc.net,dchub://dc.ozerki.pro,dchub://motivation.pp.ua"

Иными словами, фактически имеет имела место блокировка хабов на стороне клиента (!?) и перевод (не путать с редиректом) пользователей с одного ресурса на другой.

Причина №2

FlylinkDC++ имеет массовую проблему с отдачей файллиста при ненулевой шаре; он скачивается пустым.

Причина №3

FlylinkDC++ приспособлен для установки двух и более соединений с одним и тем же хабом, увеличивая этим нагрузку на сервер и самого себя и подделывая статистику ресурса. Такие ситуации зачастую возникают по причине №1.

«Клоны» на этом скриншоте — отнюдь не ошибки хаба вследствие некорректно закрытых соединений.

По моим подсчётам, дубль-коннекты FlylinkDC++ составляют от 10 до 40 (!) процентов пользователей трёх крупнейших DC хабов.

Дубль-коннекты выделены красным

Тот же механизм в случае его срабатывания эффективно вышибает клиент со всех подключённых ADC хабов разом.

Причина №4

По умолчанию клиент запрещает безопасные соединения (!) и разрешает обычные, что фактически делает его паразитом на ADCs хабах.

Обновление от 15.04.2021

Данная проблема вкупе с ещё более серьёзной была исправлена начиная с билда 21975; во всех предыдущих, однако, сохранилась.

Причина №5

FlylinkDC++ не позволяет использовать списки хабов, отличные от зашитых в нём с помощью удалённого конфига.

Бонус

Отписка в лучших традициях РКН.

Обновление от 08.03.2019

По всей видимости, в качестве подарка, разработчик добавил в клиент кнопку-баннер для привлечения клиентов некоей г-же Пименовой.

FlylinkDC++ и Wine

С этим всё просто — проблемы просто нет в более новых версиях клиента.
При написании этой статьи я использовал версию r389 build 2353.
Окно результатов поиска
Окно списка файлов
Видно, что папки отображаются как папки, а файлы как файлы, что в результатах поиска, что в списке файлов пользователя. Внешний вид клиента как есть после установки. На первом скриншоте одна из строк выделена, видно, что ничего не пропадает.

Очень медленное скачивание последних блоков крупных фалов

Причину этого явления я уже описывал в комментарии, продублирую:

Причина того, что под конец флайлинк качает медленно, заключается в том, что клиент мультипоточен, т.е. цепляет все доступные источники. У части источников скорость очень маленькая и получается, что один блок может качаться очень долго. Таким образом, в конце остаются медленные источники, т.к. с быстрые источники отдают все блоки и остаются только блоки, которые заняты медленными.

Окно настроек

Эта проблема кроссплатформенна и ничего общего с запуском под wine не имеет.
Лечится следующим образом:
Файл -> Настройки -> Дополнительно -> Ограничения скорости.
Включаем чекбокс «Отключать медленные источники» и регулируем ставшие доступными настройки на своё усмотрение.

Стоит отметить, что есть баг с размером некоторых окон, но это уже другая история, поэтому для сохранения настроек жмём клавишу .

Перехват magnet-ссылок браузером Opera

Сразу оговорюсь, что описываю только оперу по двум причинам:
1) Сам её активно использую.
2) По настройки FF уже есть статья.
И ещё одно замечание — на каждый магнет просится запускаться отдельная копия клиента. В принципе, не сложно жать кнопку «Нет» в появляющемся окошке, хотя и задалбывает. Но эта проблема лично у меня ещё с винды тянется, я решения пока не нашёл.

А теперь непосредственно настройка:

Основная проблема может заключаться в том, что опера в параметрах программы-обработчика (нашего dc-клиента) режет кавычки. Поэтому FlylinkDC.exe должен лежать в таком каталоге, где нет пробелов в пути.
Заходим в настройки оперы: + -> Программы -> Добавить.
В поле «Протокол» пишем «magnet», выбраем пункт «Открывать в другой программе», программу задаём как «wine», а в параметре пишем windows-путь до файла FlylinkDC.exe, у меня это «C:\FlylinkDC++\FlylinkDC.exe». Можно, конечно, написать и полный linux-путь.

После это сохраняем всё и можно смело тыкать на magnet-ссылки.

Заключение

В заключение хочу добавить плюсы и минусы использования FlylinkDC++ под вайном в линуксе.

Плюсы
  • Уверенная работа с многопоточностью, не нужно шаманить со сборками
  • Удобный интерфес, который очень кстати тем, кто только мигрировал с windows на linux
  • Для многих локалок уже есть предустановленные настройки хабов
  • Это «религиозно», т.к. OpenSource под лицензией GNU GPL 😉
Минусы
  • Нужен установленный wine
  • Присутствуют некоторые баги с внешним видом (размеры окон, текст местами теряется
  • Это не «религиозно», т.к. не нативно под linux 😉

FlylinkDC++

FlylinkDC++ (рус. «флайлинк диси-плас-плас») – это торрент (torrent) клиент файлообменной сети Direct Connect для Windows. Программа оптимизирована для работы в ADSL и локальных сетях.

flylinkdc-plus-plus-r-600

Некоторые ключевые особенности

  • Интегрированный обозреватель DC++ порталов;
  • Предоставление информации о времени хеширования (помогает найти «свежие» файлы);
  • Автоматическое подключение к хабам выбранной сети при первой установке;
  • Имеющиеся у вас файлы выделяются другим цветом;
  • Встроенная функция проверки настройки соединения («проброса портов»);
  • Отправка информации о прослушиваемых треках в чат;
  • RSSManager;
  • Интегрированный IP-фильтр (для исключения закачки с «платной» сети);
  • Встроенная поддержка управления медиа-проигрывателями: AIMP, WMP, iTunes, MPC, VLC и многих других;
  • Корректная работа под Linux в Wine;
  • Удобный и функциональный web интерфейс;
  • Управление с помощью «горячих клавиш»;
  • Мультиязычная локализация – поддерживаются русский, украинский, белорусский и другие языки.

FlylinkDC++ r6xx – оптимизация torrent клиента

  • В новой версии FlylinkDC++ r6xx при сборке используется компилятор VC++ 2019, поэтому Windows XP программой больше не поддерживается;
  • Клиент переведён на libtorrent 2.x.x с использованием «memory mapped file» в результате чего снижается нагрузка на дисковую подсистему, также проведены другие оптимизации и будут добавляться новые фичи протокола;
  • Сборка 32-битного клиента для ветки r6xx не выполняется т.к. в x86 режиме не работает memory mapped.

Начало работы с программой

  • Запустите программу → откройте «Настройки» (для вызова нажмите F12 или Файл → Настройки);
  • В открывшемся окне укажите: Ник, Е-Mail и Описание (тип подключения либо какие ресурсы у вас расшарены, например, книги, фильмы, музыка, и так далее);
    flylinkdc-plus-plus-r-600-settings-1
  • Перейдите в настройку “Шара”. Расставьте галочки напротив тех папок, которыми вы хотели бы поделиться с другим участникам сети;
    flylinkdc-plus-plus-r-600-settings-2
  • Окно настроек можно закрыть.

Как скачивать, как настроить портфорвардинг, что такое магнет-ссылки, где искать загруженные файлы – ответы на эти и многие другие вопросы, связанные с FlylinkDC++, вы найдёте в разделе «Вопросы – ответы» на официальном сайте программы.

Скачать FlylinkDC++

На сайте для загрузки доступна актуальная версия FlylinkDC++ для Windows 10, 8, 7 (64 бит).

Скачать FlylinkDC++ бесплатно, без регистрации.

FlylinkDC++ (рус. «флайлинк диси-плас-плас») – это клиент файлообменной сети Direct Connect для Windows.

Версия: FlylinkDC++ r600 build 22592

Операционная система: Windows

Дата релиза: 21 декабря 2020

Статус программы: Бесплатная

Разработчик: FlylinkDC++ Team

Рейтинг: (104 оценок, среднее: 4,69 из 5)

При подготовке материала использовались источники:
https://habr.com/ru/articles/438590/
https://habr.com/ru/articles/64888/
https://alpinefile.ru/flylinkdc.html

Оцените статью