The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз клиента для файлообменных сетей Direct Connect и ADC - EiskaltDC++ 2.4.0

14.12.2020 09:34

Вышел стабильный релиз EiskaltDC++ 2.4.0, кроссплатформенного клиента для сетей Direct Connect и Advanced Direct Connect. С момента предыдущего официального релиза 2.2.9 прошло семь лет, а с предыдущего тега 2.2.10 в git - пять лет. Сборки подготовлены для различных дистрибутивов Linux, FreeBSD, Haiku, macOS и Windows. Мейнтейнеры многих дистрибутивов уже успели обновить пакеты в официальных репозиториях.

Основные заявленные изменения после версии 2.2.9:

  • Общие изменения
    • Добавлена поддержка OpenSSL >= 1.1.x (поддержка OpenSSL 1.0.2 сохранена).
    • Существенные улучшения для работы программы в macOS и Haiku.
    • Официальная поддержка Debian GNU/Hurd.
    • Включен по умолчанию поиск файлов через DHT. Сервер dht.fly-server.ru добавлен в список серверов для получения начального списка доступных нод.
    • Из сборочных зависимостей удалены библиотеки Boost! При этом удалось ограничиться возможностями стандарта C++14, что позволяет собрать программу на довольно старых системах.
    • Проведен серьезный рефакторинг исходного кода, устранены замечания, найденные статическими анализаторами кода (cppcheck, clang).
    • Частичная синхронизация кода библиотеки libeiskaltdcpp с ядром DC++ 0.868.
  • eiskaltdcpp-qt
    • Добавлена поддержка сборки программы с библиотеками Qt 5.x. При этом сохранена совместимость с библиотеками Qt 4.x.
    • Добавлена поддержка относительных путей к файлам ресурсов (иконки, звуки, переводы и т.п.), что позволило опакетить программу в AppImage и snap.
    • Добавлена поддержка хабов nmdcs://.
    • Существенно улучшен диалог настроек.
    • Улучшено отображение magnet-ссылок для протокола BitTorrent в чатах. (Только отображение, при клике на них по-прежнему вызывается внешняя программа.)
  • eiskaltdcpp-gtk
    • Исправлены различные мелкие и крупные ошибки.
    • Падений программы стало меньше, но они исправлены не все. Например, возможны крахи при использовании виджета поиска.
  • eiskaltdcpp-daemon
    • Результаты поискового запроса теперь фильтруются на стороне демона: через JSON-RPC отдаются результаты только для последнего поискового запроса. Такой подход менее гибкий, чем раньше, зато позволяет упростить клиентские реализации. Например, в официальном веб-интерфейсе.

Из планов на будущее особо отмечается:

  • Добавление поддержки IPv6 в ядре.
  • Использование библиотеки Hunspell вместо Aspell для проверки правописания в eiskaltdcpp-qt.
  • Прекращение поддержки Qt 4.x, а также Qt 5.x старее 5.12.
  • Прекращение поддержки и полное удаление eiskaltdcpp-gtk.
  • Удаление поддержки XML-RPC из eiskaltdcpp-daemon.


  1. Главная ссылка к новости (https://github.com/eiskaltdcpp...)
  2. OpenNews: Релиз клиента для файлообменных сетей Direct Connect и ADC - EiskaltDC++ 2.2.9
  3. OpenNews: Популярность открытых приложений в файлообменных сервисах оказалась выше, чем предполагалось
  4. OpenNews: Релиз сервера для файлообменных сетей Advanced Direct Connect - uHub 0.4.1
Автор новости: Необъективный_
Тип: Программы
Короткая ссылка: https://opennet.ru/54253-eiskaltdc
Ключевые слова: eiskaltdc, dcpp, filesharing, p2p, directconnect, adc
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (106) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, grayich (ok), 10:21, 14/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Кто-то пользует ещё?
    В локалках пусто, все в инетах\социалках\торрентах
     
     
  • 2.2, КО (?), 10:27, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Вот когда тебе запретят владельцы социалок/облаков и охеревшие модераторы торрентов выкладывать, тогда задумаешься о своей шаре.
     
     
  • 3.22, iPony129412 (?), 11:39, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вот когда тебе запретят владельцы социалок/облаков и  модераторы торрентов выкладывать, тогда задумаешься о своей шаре.

    Что запретят? Если по чёрному, то палевно.

     
  • 3.77, Huff (?), 21:16, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    товарищи майоры пошерстили в своё время локалки
     
     
  • 4.82, InuYasha (??), 22:53, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    а можно попо дробнее?
     
  • 2.5, Ilya Indigo (ok), 10:32, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +13 +/
    > Кто-то пользует ещё?

    Я пользуюсь, до сих пор свои хабы держу, скорее просто как воспоминания о студенческой молодости.
    Ещё через чат-бота читаю скучные, а иногда смешные, но явно выдуманные, приколы с баша.
    Даже неуместные с опеннета иногда попадаются.
    > В локалках пусто, все в инетах\социалках\торрентах

    Это печально. :-(
    В DC в чате были люди, которые реально хотели познакомится, встретится, провести время в вместе.
    Но vk его убило, заменив этих людей дебилами, проститутками и ботами. :-(

     
     
  • 3.15, grayich (ok), 11:12, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Это печально. :-(
    > В DC в чате были люди, которые реально хотели познакомится, встретится, провести
    > время в вместе.
    > Но vk его убило, заменив этих людей дебилами, проститутками и ботами. :-(

    Та не, кто хочет всегда найдёт "клубы по интересам". Тогда просто время такое было, компы пошли в массы и локалки попёрли, а сейчас это обычно. И до dc были ббс\чаты\irc и главное не так уж много на чатовках народу было.
    Да и "дебилов" полно было)
    У тебя вот ностальгия, а я сразу вспомнил проблемы с dc)
    Как долго шарилось, как было обязательно на некоторых хабах шарить слишком много, как многие шарили всякий хлам, как вечно отсутствовал тот у кого нужный файл был, как на своём хабе боролся с всяким, особенно с матами, подстановками ников, подделкой ip и прочее прочее


     
     
  • 4.16, Аноним (16), 11:15, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Клубы по интересам… Я помню включил мониторинг поисковых запросов в районной локалке, наверно 99% запросов были на цп. И эти люди твои соседи, хаха.
     
     
  • 5.64, Fracta1L (ok), 19:27, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > И эти люди твои соседи

    Будто что-то плохое.

     
  • 5.75, Аноним (75), 21:10, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да нет. Твои.
     
  • 4.20, Ilya Indigo (ok), 11:33, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > У тебя вот ностальгия, а я сразу вспомнил проблемы с dc)

    У меня с этим особых проблем не было, просто создал второй хаб для забаненных где они могли свои гоудоты и гоукасэсы пускать сколько им влезет, а в основной хаб чтоб не сувались.
    Ну и антимат настроил на подобное, и все были счастливы.
    Проблем больше было с организацией чатовок :-)
    Да с большинством друзей там и познакомился.
    Помню меня даже незнакомые студентки на районе узнавали, о ты Илья - админ ХИРЭ хаба. :-)
    Я тему диплома на втором высшем даже про пиринговые сети и хаб взял, чтобы меньше гемморроя было, так как проект уже давно готов был. :-)

    Так то воспоминания исключительно положительные! :-)

     
     
  • 5.46, ononoki (?), 16:16, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Как же хочется студенточек, которые сидят в DC хабах..
     
     
  • 6.48, 1 (??), 17:06, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    они уже бабушки давно
     
     
  • 7.49, ononoki (?), 17:10, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И то верно.. А может и сейчас сидят где-нибудь?
     
     
  • 8.51, Ilya Indigo (ok), 17:17, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не бабушки, но уже замужние взрослые женщины, которым не до разговоров и прогуло... текст свёрнут, показать
     
     
  • 9.53, ononoki (?), 17:26, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В пабликах Хикикомори же... текст свёрнут, показать
     
  • 8.58, Аноним (58), 18:21, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На скамеечках ... текст свёрнут, показать
     
  • 4.44, Ilya Indigo (ok), 15:39, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Тогда просто время такое было, компы пошли в массы и локалки попёрли, а сейчас это обычно.

    Да Вы правы!
    Добавлю, что тогда основная масса активных пользователей была студентами, а не школотронами, как сейчас. :-(

     
  • 4.57, Аноним (58), 18:18, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >особенно с матами

    Тю, а зачем с матами бороться? Роскомпозор что-ли?

     
     
  • 5.80, Тот_Самый_Анонимус (?), 22:24, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Да не. Роскомдоблесть. А похор — это считать мат нормой.
     
  • 3.18, iPony129412 (?), 11:20, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > Но vk его убило, заменив этих людей дебилами, проститутками и ботами

    всё тоже самое.
    Просто ты этот самый луддит, и вон выше писал кто.

     
  • 3.21, AleksK (ok), 11:36, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Зашел недавно на баш, там даже не одноклассники, там анекдоты.ru. В общем полнейший трешак.
     
     
  • 4.23, iPony129412 (?), 11:44, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • –6 +/
    > Зашел недавно на баш, там даже не одноклассники, там анекдоты.ru. В общем полнейший трешак.

    Не вижу разницы с прошлым, как было тупо, так и есть.
    Просто ты наверно опердунел, вот и всё. А раньше "гы-гы, как смешно!!!111"

    > RadChand: Я всегда думал, что "цисгендерный мужчина" это какое-то очередное отклонение, типа бородатого мужика с цисками. Пока мне не объяснили, что цисгендерный - это нормальный мужик, а бородатый мужик с цисками - это админ.

     
  • 4.24, Ilya Indigo (ok), 11:44, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Зашел недавно на баш, там даже не одноклассники, там анекдоты.ru. В общем
    > полнейший трешак.

    Я случайные беру https://bash.im/random
    В большинстве случаев да, особенно забавляет трешак с опеннета, без указателя на лопату. :-)
    Кто их постит?
    А так иногда попадаются забавные, из недавнего (относительно случайных).

    AnonymouZz
    Что нужно было с собой сделать, что бы забыть все свои пароли?
    OrihamioO311
    Завести троих детей. Попробуй.
    AnonymouZz
    Моей оперативной памяти хватает пока только на собаку и кошку )


    С друзьями гуляли, было достаточно поздно, недалеко от Макдональдца...
    -Интересно, а Макдональдс работает?
    -Окошко работает.
    -Я не буду какать в окошко.

     
     
  • 5.81, Тот_Самый_Анонимус (?), 22:27, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >-Я не буду какать в окошко.

    Как и сказал оратор выше. Уровень йумара ппц. А вам весело.

     
  • 3.29, Аноним (29), 12:44, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В DC в чате были люди, которые реально хотели познакомится, встретится, провести время в вместе

    Спасибо, не хотет.

     
     
  • 4.32, Ilya Indigo (ok), 13:10, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> В DC в чате были люди, которые реально хотели познакомится, встретится, провести время в вместе
    > Спасибо, не хотет.

    Я имел ввиду активных людей в чате.

     
  • 4.102, Аноним (102), 12:37, 17/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    +много!
     
  • 3.33, Аноним (33), 13:20, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да, ностальгия, я на своём хабе с женой познакомился :D
     
  • 2.6, Аноним (6), 10:33, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Emule, FlylinkDC++, shareman еще подают признаки жизни)))
    А вот обмен на протоколе Gnutella че-то в России не прижился)
     
  • 2.14, Аноним (14), 11:06, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Есть страны в которых до сих пор с инетом проблемы. А если выйти подышать свежим воздухом пока инета нет - можно оказаться в автозаке. Даже школьников и пенсионерок пакуют. Локальные группы, как оказалось, важны и нужны
     
     
  • 3.50, товарищ майор (?), 17:15, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Коллеги из "есть страны", вы куда вообще смотрите?!
    Навестите владельцев этих "локальных групп" и проведите профилактическую беседу, с засовыванием палок куда следует!

    С адресами мы вам поможем, вы знаете куда обращаться.

     
  • 2.26, Необъективный_ (ok), 11:59, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Кто-то пользует ещё?

    Ситуация примерно та же, что и с XMPP: вначале его вытеснили социальные сети, а затем и современные мессенджеры вроде Telegram и WhatpApp. Тем не менее XMPP еще жив и даже развивается понемногу.

    Так и с Direct Connect: вначале он проиграл конкурентную борьбу BitTorrent клиентам и тематическим форумам (для поиска файлов). Затем пришли широкополосный интернет и пиратские сайты с медиаконтентом. А теперь полно удобных легальных стриминговых сервисов для музыки и видео с большим количеством контента, доступным при подписке за достаточно разумную цену. Так что и пользовательская база BitTorrent серьезно похудела.

    Тем не менее, DC еще жив, и им пользуются десятки тысяч пользователей. А значит, программа нужна кому-то из них.

     
     
  • 3.59, iPony129412 (?), 18:26, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ситуация примерно та же, что и с XMPP: вначале его вытеснили социальные сети, а затем и современные мессенджеры вроде Telegram и WhatpApp. Тем не менее XMPP еще жив и даже развивается понемногу.

    Да как-то не совсем.

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

    А вот представить человека, который сейчас бы создал DC хаб - это прям тяжело.

     
  • 2.55, Аноним (55), 17:50, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    При чебурнете вспомнишь про хаб
     
     
  • 3.61, Аноним (58), 18:53, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    DC++ не пользовался, поэтому спрашиваю: как в нём со сквозным шифрованием?
     
     
  • 4.72, хрю (?), 20:47, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://habr.com/ru/post/438922/
     
  • 2.67, paulus (ok), 20:22, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Кто-то пользует ещё?

    linuxdc++ нравился, но пару лет уже не использую. Но все таки жаль, что gtk версию забросят.

     

  • 1.4, Ю.Т. (?), 10:32, 14/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Кто пользуется - а что там, в этой DC, вообще есть?
     
     
  • 2.10, Аноним (10), 10:37, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Стартовые наборы ALT
     
  • 2.17, псевдонимус (?), 11:19, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Там есть... Все!
     
  • 2.25, Необъективный_ (ok), 11:45, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > а что там, в этой DC, вообще есть?

    Всякое разное. От мусора, до интересных вещей. В основном пиратят все те же популярные фильмы и сериалы, что и пользователи торрентов. Но среди прочего в DC есть то, чего в торрентах нет и никогда не будет: https://habr.com/ru/post/318400/

     
     
  • 3.30, Ю.Т. (?), 12:46, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > в DC есть то, чего в торрентах нет и никогда
    > не будет: https://habr.com/ru/post/318400/

    Ну и ну.
    Спасибо

     
  • 3.89, mos87 (ok), 06:18, 15/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Оп, блэккэт закрылсо? Ну и в п их, а вот смерть УГ это было дженерейшенл...
     

  • 1.7, Аноним (7), 10:34, 14/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >Прекращение поддержки Qt 4.x, а также Qt 5.x старее 5.12.

    Какой ужас! Как мне дальше жить!?

     
     
  • 2.60, Аноним (58), 18:28, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Обновить Qt до 5.15?
     

  • 1.8, Аноним (8), 10:35, 14/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Ух, как это было давно. В четырёх корпусах общаг был лимитный дорогой инет, все качали через локальные хабы, норм софтина была. Да и в городской локалке тоже было полно всего.
    Это больше, чем торренты.
     
     
  • 2.12, Ilya Indigo (ok), 10:39, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Харьков Слобода?
    Хотя возможно тогда везде так было.
     
     
  • 3.41, Аноним (8), 15:09, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нее, Мытищи, Королёв, Щёлково
     
     
  • 4.42, Ilya Indigo (ok), 15:13, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Нее, Мытищи, Королёв, Щёлково

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

     
  • 3.66, NotaBug (ok), 20:16, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Помню эту "Слободу", там было всё, от мультиков до жути (snuff), я тогда только купил свой первый комп и понеслась "сейчас я буду скачивать весь интернет"), а к торрентам до-сих пор прохладен, да и не нужны они больше.
     
     
  • 4.68, Ilya Indigo (ok), 20:24, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Помню эту "Слободу", там было всё, от мультиков до жути (snuff), я
    > тогда только купил свой первый комп и понеслась "сейчас я буду
    > скачивать весь интернет"), а к торрентам до-сих пор прохладен, да и
    > не нужны они больше.

    В Слободе было всё, кроме нормального интернета, который был дорогой, медленный и глючный.
    Так что его в серьёз никто не воспринимал, и все активно пользовались горкой.
    Только с приходом Триолана появился нормальный интернет.

     
     
  • 5.71, NotaBug (ok), 20:38, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > В Слободе было всё, кроме нормального интернета, который был дорогой, медленный и
    > глючный.
    > Так что его в серьёз никто не воспринимал, и все активно пользовались
    > горкой.
    > Только с приходом Триолана появился нормальный интернет.

    Я имел ввиду хаб, видимо мы говорим о разных временных отрезках, так то я сразу к триолану подключился, впрочем и сейчас на нём.


     
     
  • 6.76, Ilya Indigo (ok), 21:11, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да был там и хаб с этим Сержем, и форум, только я как раз на них и не был, хвата... большой текст свёрнут, показать
     
     
  • 7.92, iPony129412 (?), 10:30, 15/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Да был там и хаб с этим Сержем

    На любом крупном хабе был, скажем так, весьма себе выделяющийся Серж

     
     
  • 8.93, Ilya Indigo (ok), 11:01, 15/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Он не просто выделялся, этого дебила знали все студенты Харькова, а когда Триола... текст свёрнут, показать
     
     
  • 9.94, grayich (ok), 11:15, 15/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ну вот, взяли вспомнили ... текст свёрнут, показать
     
  • 2.56, НяшМяш (ok), 18:15, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У нас было было чуть попсовее - чат на Commfort, локальная файлопомойка а потом и торрент трекер, и маршрут для аськи в интернет.
     
     
  • 3.65, Аноним (8), 20:02, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    У нас IRQ
     
  • 2.90, mos87 (ok), 06:19, 15/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вот и краткое но емкое описание сути.
    Т.е. ненужно
     

  • 1.9, Аноним (9), 10:35, 14/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    >Релиз клиента
    >С момента предыдущего официального релиза 2.2.9 прошло семь лет, а с предыдущего тега 2.2.10 в git - пять лет.

    но зачем?

     
  • 1.11, Ilya Indigo (ok), 10:37, 14/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Благодарю за новость!
    Не ожидал про такое прочитать тут, приятно удивлён. :-)
    Пойду в openSUSE обновлять, думаю от git-овской версии выпуск не сильно отличается, только зависимости буста убрать.

    P.S. Без буста она стала очень быстро собираться, раз в 5 быстрее.
    Но это так и не починили.
    eiskaltdcpp-qt.x86_64: W: position-independent-executable-suggested /usr/bin/eiskaltdcpp-qt
    This executable should be position independent (all binaries should).  Check
    that it is built with -fPIE/-fpie in compiler flags and -pie in linker flags.

     
     
  • 2.27, Необъективный_ (ok), 12:24, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Но это так и не починили.

    Это "чинится" передачей в cmake соответствующих флагов сборки через -DCMAKE_CXX_FLAGS="${CXXFLAGS}". Где CXXFLAGS лучше всего брать исходя из рекомендаций конкретного дистрибутива.

    > This executable should be position independent (all binaries should).  Check that it is built with -fPIE/-fpie in compiler flags and -pie in linker flags.

    Можно посмотреть с какими флагами программа собирается в Debian:
    https://buildd.debian.org/status/fetch.php?pkg=eiskaltdcpp&arch=amd64&ver=2.4.

    Если отбросить все специфичное, то останется что-то вроде:
    -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -std=c++14 -pipe -Wformat -Werror=format-security -fPIC -D_FORTIFY_SOURCE=2

    Собственно процитированный ворнинг вылез именно из-за отсутствие -fPIC в флагах сборки.

     
     
  • 3.35, Ilya Indigo (ok), 13:51, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это "чинится" передачей в cmake соответствующих флагов сборки через -DCMAKE_CXX_FLAGS="${CXXFLAGS}".

    Не чинится. Судя по логу сборки он и так там есть, а если добавляю, то он просто дублируется 2 раза, а результат тот же.

    https://build.opensuse.org/package/show/filesharing/eiskaltdcpp

    -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -DNDEBUG -std=c++14 -pipe -Wformat -Werror=format-security -fPIC

     
     
  • 4.36, Необъективный_ (ok), 14:15, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Судя по логу сборки он и так там есть, а если добавляю, то он просто дублируется 2 раза, а результат тот же.

    Очень странно. Пока идей нет.

    > https://build.opensuse.org/package/view_file/filesharing/eiskaltdcpp/eiskaltdc

    Как я вижу, здесь собирается только Qt UI (нет ни GTK+ UI, ни демона). Так что есть смысл линковаться с libeiskaltdcpp статически: опция -DLINK=STATIC для cmake.

     
     
  • 5.39, Ilya Indigo (ok), 15:02, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Странно, добавляю то о чём меня просит rmplint
    [   54s] CMAKE_CXX_FLAGS:STRING=-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -fPIC -fPIE -DNDEBUG

    [   54s] CMAKE_C_FLAGS:STRING=-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -fPIC -fPIE -DNDEBUG

    [   54s] CMAKE_SHARED_LINKER_FLAGS:STRING=-pie

    А в итоге.
    [  597s] RPMLINT report:
    [  597s] ===============
    [  602s] eiskaltdcpp-qt.x86_64: W: position-independent-executable-suggested /usr/bin/eiskaltdcpp-qt
    [  602s] This executable should be position independent (all binaries should).  Check
    [  602s] that it is built with -fPIE/-fpie in compiler flags and -pie in linker flags.


    Я же правильно -pie in linker flags указал?

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

    P.S. И даже со всем ранее определённым + -DLINK=STATIC выдаёт

    [  304s] RPMLINT report:
    [  304s] ===============
    [  308s] eiskaltdcpp-qt.x86_64: W: position-independent-executable-suggested /usr/bin/eiskaltdcpp-qt
    [  308s] This executable should be position independent (all binaries should).  Check
    [  308s] that it is built with -fPIE/-fpie in compiler flags and -pie in linker flags.

    Или я что-то не так делаю, или всё же что-то в коде.

     
     
  • 6.63, Необъективный_ (ok), 19:26, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Хочется разобраться в этом предупреждении, если в нём действительно виноваты только параметры сборки, а не код.

    Ругается линковщик, а не компилятор. С кодом это предупреждение ну никак не связано.

    > [  602s] This executable should be position independent (all binaries should).  Check
    > [  602s] that it is built with -fPIE/-fpie in compiler flags and -pie in linker flags.

    Я очень давно подобных сообщений линковщика не видел. Причем не в этом проекте, а вообще.

    Если я правильно помню, все связываемые с бинарником разделяемые библиотеки должны быть собраны с флагом -fPIE, иначе и вылазит такое предупреждение. Рекомендую проверить флаги сборки всех прилинкованных с программе библиотек. Полный список можно посмотреть с помощью 'ldd' или 'objdump -p'.

     
     
  • 7.78, Ilya Indigo (ok), 21:22, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Благодарю! Теперь понятно откуда ноги растут.
     
  • 3.37, Ilya Indigo (ok), 14:20, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Извиняюсь, протупил ошибка меняется на.
    [  517s] RPMLINT report:
    [  517s] ===============
    [  521s] eiskaltdcpp-qt.x86_64: W: position-independent-executable-suggested /usr/bin/eiskaltdcpp-qt
    [  521s] This executable should be position independent (all binaries should).  Check
    [  521s] that it is built with -fPIE/-fpie in compiler flags and -pie in linker flags.
     
  • 3.97, Ilya Indigo (ok), 20:03, 16/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А вот это уже проблема кода?

    [  469s] RPMLINT report:
    [  469s] ===============
    [  475s] eiskaltdcpp-daemon.x86_64: I: binary-or-shlib-calls-gethostbyname /usr/bin/eiskaltdcpp-daemon
    [  475s] The binary calls gethostbyname(). Please port the code to use getaddrinfo().
    [  475s]
    [  475s] eiskaltdcpp-daemon.x86_64: W: missing-call-to-setgroups-before-setuid /usr/bin/eiskaltdcpp-daemon
    [  475s] This executable is calling setuid and setgid without setgroups or initgroups.
    [  475s] There is a high probability this means it didn't relinquish all groups, and
    [  475s] this would be a potential security issue to be fixed. Seek POS36-C on the web
    [  475s] for details about the problem.

     
     
  • 4.101, Необъективный_ (ok), 12:00, 17/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А вот это уже проблема кода?

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

    > [  475s] eiskaltdcpp-daemon.x86_64: I: binary-or-shlib-calls-gethostbyname /usr/bin/eiskaltdcpp-daemon
    > ...
    > [  475s] The binary calls gethostbyname(). Please port the code to use getaddrinfo().
    > ...
    > [  475s] This executable is calling setuid and setgid without setgroups or initgroups.

    Эти методы используются во встроенной библиотеке mongoose, которая не менялась годами. Патчить эту либу в исходниках айскальта смысла нет. Нужно либо обновить ее (если найдутся новые релизы), либо заменить чем-то другим.

     
     
  • 5.103, Ilya Indigo (ok), 16:13, 17/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Благодарю!
    Подскажите, пожалуйста, какие именно нужны зависимоcти (perl-скрипты) для работы сli.
    https://build.opensuse.org/package/view_file/filesharing/eiskaltdcpp/eiskaltdc
    Я включил только json

    %cmake -LA \
           -DNO_UI_DAEMON=ON \
           -DUSE_CLI_JSONRPC=ON \
           -DWITH_EXAMPLES=OFF

    Изначально (до того как я начал сопровождать этот пакет) cli, не считая удалённых мной xml-ных зависимостей. требовал

    Requires:       perl(JSON::RPC)
    Requires:       perl(Term::ShellUI)

    Но perl(Term::ShellUI) почему-то из openSUSE Factory удалили.
    Я заменил её на perl(Term::UI), вроде по описанию схоже и обе упрощают работу с ReadKey, но я не знаю, будет ли это работать.
    В скриптах perl-а я не разбираюсь, как и в работе eiskaltdcpp через daemon/cli.

     
     
  • 6.104, Необъективный_ (ok), 17:02, 17/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Я включил только json

    И это правильно. В будущих релизах демон без json-rpc вообще собираться не будет, скорее всего.

    > Но perl(Term::ShellUI) почему-то из openSUSE Factory удалили.

    Удалили, потому что этот модуль для perl давно не развивается, наверное. (В гите с 2012 коммитов не было.)

    > Я заменил её на perl(Term::UI), вроде по описанию схоже и обе упрощают
    > работу с ReadKey, но я не знаю, будет ли это работать.

    Вообще не вариант. Это совершенно разные модули для разных задач и с разным API.

    С оригинальным разработчиком eiskaltdcpp-cli давно связи не было. Этот интерфейс никто не развивает и вряд ли будет. Думаю, что нет смысла его опакечивать.

    А вот пакет с официальным Web UI мог бы быть полезен.

     
     
  • 7.105, Ilya Indigo (ok), 17:07, 17/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > А вот пакет с официальным Web UI мог бы быть полезен.

    А что это за пакет и как он включается?

     
     
  • 8.106, Необъективный_ (ok), 20:23, 17/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это отдельный проект https github com eiskaltdcpp eiskaltdcpp-web Что и куда ... текст свёрнут, показать
     
     
  • 9.107, Ilya Indigo (ok), 20:42, 17/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Благодарю ... текст свёрнут, показать
     
  • 2.70, Необъективный_ (ok), 20:33, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Пойду в openSUSE обновлять

    Откуда в журнале изменений взялось "* Add support ipv6."? Это есть лишь в планах на следующий мажорный релиз.

    А еще не мешало бы обновить раздел %description. Можно взять описание с оф. сайта или из пакета в Debian:
    https://packages.debian.org/sid/eiskaltdcpp-qt

    "original DC from Neomodus" давно канул в Лету и не заслуживает более упоминания...

     
     
  • 3.74, Ilya Indigo (ok), 20:58, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ё-маё, мой косяк, когда резюмировал обновления с git-а до 2.4.0, то ли не там посмотрел, то ли подумал, раз выпуск - значит доделали, ведь ещё в 2.3.0 вроде хотели сделать.
    Удалил.
    Благодарю, описание исправил.
    Статическую линковку использовать пока не хочу, предупреждение она не устраняет, мало ли кому-нибудь gtk или daemon понадобится, они добавят, а отключить линковку забудут.
     

  • 1.13, iCat (ok), 10:49, 14/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вона, как... Нашлись добрые люди!
    Благодарность моя им!
     
  • 1.19, псевдонимус (?), 11:21, 14/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отличная новость! В ДЦ любой может найти себе контент по интересам без гомнуглевского искусственного идиота!
     
  • 1.28, Необъективный_ (ok), 12:38, 14/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Занимательный факт: согласно табличке https://repology.org/project/eiskaltdcpp/versions на сегодняшний день (спустя 11 дней после релиза), пакеты с программой обновлены практически во всех популярных бинарных дистрибутивах, а вот до пользователей Arch Linux (AUR), Gentoo и FreeBSD обновление почему-то не доползло...
     
  • 1.31, user90 (?), 13:00, 14/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что-то смутно такое припоминаю, из даавних лет, ностальгическое.. неа, нихрена не вспомнить!))
     
  • 1.34, mumu (ok), 13:37, 14/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Были интересные порнохабы. Может и сейчас есть. Но много халявщиков и очереди на скачку длинные (да, там есть понятие очереди, привет eDonkey).

    За некоторыми рарными видео по неделе в очереди стоял (потому что кто скачал, никогда не раздавал назад). Торренты в этом плане гораздо честнее, они и убили DC

     
     
  • 2.52, Необъективный_ (ok), 17:26, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > За некоторыми рарными видео по неделе в очереди стоял (потому что кто скачал, никогда не раздавал назад).

    Скорее всего, это были очень редко скачиваемые файлы. Ибо даже если файл ни у кого больше не расшарен, но активно скачивается пользователями, то идет его раздача с помощью расширения PFSR (partial file sharing).

    Кроме того, владельцу шары всегда можно написать в личку с просьбой выдать дополнительный (временный) слот на скачивание файла. У нас в локалке студгородка на несколько тысяч пользователей это было нормальной практикой, когда я в универе учился.

     

  • 1.38, Аноним (38), 14:47, 14/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    DC умерла вместе с хабами как только они выросли до размеров, требующих коммерциализации. Разработчики DC клиентов уперлись, и имеем теперь угасающую сеть чисто для гиков.
     
     
  • 2.40, Аноним (40), 15:06, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    DC хабы стали не нужны когда пришел дешевый безлимитный и быстрый интернет
     
     
  • 3.43, Ilya Indigo (ok), 15:33, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    И Втентакле.
     
  • 2.45, Необъективный_ (ok), 15:41, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > DC умерла вместе с хабами как только они выросли до размеров, требующих коммерциализации.

    При чем тут коммерциализация вообще? DC -- это по сути просто распределенная файло-помойка с пользовательским наполнением. Хаб можно запустить и поддерживать на любом компе, много ресурсов он не требует. Раньше хабы поддерживались либо самими интернет-провайдерами, либо простыми энтузиастами из локальной сети, чтобы уменьшить дорогой и/или медленный интернет трафик. Сейчас подобных изолированных локалок осталось мало, и оставшиеся пользователи DC в основном сидят на крупных публичных хабах и качают файлы из интернета.

     
     
  • 3.47, Ilya Indigo (ok), 16:25, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну не только файлопомойка, и не только ради разгрузки трафика.
    Это ещё и чат + мессенджер, причём локальный чат где собирались и общались люди, причём с конкретного района, а то и универа, а то и общаги. Это были такие кружки интересов, которые потом встречались на чатовках и общались в живую. И задача админа хаба была создать тёплую уютную обстановку для общения и локализации интересных людей.
    Это было гораздо важнее чем файлопомойка, по крайней мере для меня.
    P.S. А также для студентов живущих в общагах приехавших туда из разных городов!
     
     
  • 4.62, Необъективный_ (ok), 18:58, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > А также для студентов живущих в общагах приехавших туда из разных городов!

    Ну да, было время, когда в DC реально общались, обменивались сканами методичек, конспектов и лабораторных работ, а также фотками и видео с различных локальных мероприятий. Те времена прошли и больше не вернутся...

    Сейчас в DC нормального общения практически нет: на публичных хабах, куда я заглядывал, либо какой-то словесный понос, либо только сообщения от ботов, либо спам, либо всего вышеперечисленного понемногу.

     
     
  • 5.100, sage (??), 00:31, 17/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Сейчас в DC нормального общения практически нет

    На animehub годами общаются одни и те же люди, живые, на реальные темы.

     
  • 3.79, grayich (ok), 21:47, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Хаб можно запустить и поддерживать на любом компе, много ресурсов он не требует.

    Если по потреблению озу\цпу можно сказать не требует, то по трафику очень даже требует. На 1500+ пользователей 10мегабит как пить дать

     
     
  • 4.83, InuYasha (??), 23:00, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это если каждому как на модем 56К выдашь. А у меня влёт гигабит выжрал. :D
     
     
  • 5.85, grayich (ok), 23:12, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это если каждому как на модем 56К выдашь. А у меня влёт
    > гигабит выжрал. :D

    не, речь не о раздаче файло, а о служебном трафике, поиск, чаты\приваты и т.п.

     
  • 4.96, Необъективный_ (ok), 16:00, 16/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > На 1500+ пользователей 10мегабит как пить дать

    Информация подтвердилась: сегодня поинтересовался у админа крупного хаба, и он сказал, что для его хаба на 3000 пользователей требуется примерно 20-30 мегабит.

     
  • 3.87, Аноним (87), 23:42, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Хаб можно запустить и поддерживать на любом компе, много ресурсов он не требует.

    На любом компе можно запустить что угодно. Хаб на 10к пользователей уже недешево. А для 50к требуется разработка и поддержание распределенной инфраструктуры. Если трекеры могут зарабатывать на размещении рекламы, и двигать все разработки дальше, то у хабов такая возможность без поддержки клиентов априори отсутствует. А это значит, что DC всегда будет уделом гиков, и никогда как технология не взлетит, ибо денег в ней нет.

     

  • 1.54, Аноним (54), 17:28, 14/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    сразу несколько вопросов:
    - Насколько оно анонимно/сесурно? В торрентокачалках можно включить принудительное шифрование и пустить весь траффик через прокси. Как с этим тут дела?
    - Собственно, куда там сходить можно? Есть какой то список живых хабов или что то такое?
     
     
  • 2.69, Необъективный_ (ok), 20:24, 14/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если кратко, то нет и нет По крайней мере из коробки При наличии желания и сог... большой текст свёрнут, показать
     

  • 1.84, InuYasha (??), 23:05, 14/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    DC это шикардос. Это было шикардоснее торрентов и вообще. И ностальгия. И животноводство :_(
    Сциско, я терабайты сидировал в те времена когда таких хардов-то ещё не было :_( а сейчас быдло сидит в онлайн говнотеатрах и вкурятниках с жутюбами - и не плюются от видео с квадратами на полэкрана. потому чт ос мобыдлок.
     
     
  • 2.91, Аноним (-), 09:50, 15/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ну я такой человек, пришёл к бросовому качеству вещей, некоторое время держался за 128/700 и сидирование, но к 2015 сеть уже утратила всякое доверие, невозможно защитить себя и других, убогий кич, разврат и стяжательство.
     

  • 1.86, Аноним (86), 23:36, 14/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И appimage есть, молодцы
     
  • 1.88, Аноним (-), 23:52, 14/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Через Tor оно работает? Палит ip?
     
     
  • 2.95, InuYasha (??), 16:11, 15/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Через Tor оно работает? Палит ip?

    Выше уже ответили же.
    Только ваш трафик любой тор-узел нагнёт.

     

  • 1.98, Аноним (98), 23:00, 16/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Dirrect Connect жив и даже не думает загибаться. Аудитория живая, глобальная. Для определённого рода занятий и увлечений - самая удобная, надёжная и не заменимая штука.
     
     
  • 2.99, grayich (ok), 00:19, 17/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Для определённого рода занятий и увлечений - самая удобная, надёжная и не заменимая штука.

    это чего за род такой?

     

  • 1.108, Тот_Самый_Анонимус (?), 18:06, 19/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Уважаемые разработчики, если вы уважаете своих пользователей, то могли бы и тут
    https://github.com/eiskaltdcpp/eiskaltdcpp/releases
    выложить сборки, как делают другие проекты, а не класть их на сорсфордж.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру