как поссорился
Иван Иванович с Иваном Никифоровичем
Да будет вам
известно, что на торренто-машинке
у меня установлена программа Deluge.
Замечательная программа — построена
как клиент-сервер, что позволяет делать
безголовые торренто-машинки, не содержит
ничего лишнего и при этом есть все, что
надо. К ресурсам не требовательна. И
написана на Python, что лично мне греет
душу.
С какого-то
момента (последние полгода?) стал я
замечать, что плохо работает раздача,
почти ничего не раздается. Статус трекера
для торрентов часто показывает ошибки
(tracker status: forbidden). Но, поскольку на скачивание
это не влияет (вроде), то и наплевать.
И тут, внезапно,
аж целых два кина не захотели скачиваться.
И это при том, что трекер показывает не
менее 10 раздающих. Что за нах? Пришлось
разбираться. И что же выяснилось?
Что сделал
рутракер
Клиент на
трекере забанен до официально
подтвержденного исправления факта
утечки пасскеев.
Почему он это
сделал
А на неприватнных
торрентах делюга по умолчанию обменивается
анонсами трекеров вместе с пасскеями
юзеров
Текущая позиция
рутракера
Новый
компромисс - делюга не банится, но разрабы
функцию обмена делают неактивной по
умолчанию. Тогда банятся юзеры, включившие
её
Позиция
разработчиков Deluge
there is no data
leak when the .torrent file is marked as private. If the contents of
the .torrent file are private (such as a passkey being included) it
should be marked as a private torrent.
Data breaches can
only occur in cases where you're using a public .torrent file for
private data. If "several huge russian trackers" are having
data breaches as a result of it, then it's a result of their
inability to recognize the difference between a public and private
torrent file.
То есть, как я
понял, рутрекер все торренты сделал
public, но при этом не стал удалять из
торрентов приватную информацию (пасскей),
с целью сбора статистики.
Разработчики
Deluge, в свою очередь, сделали так, что
опция обмена данными между пирами
включена по default.
Два этих
решения, в совокупности, привели к тому,
что Deluge рассылает всем подряд «приватную»
информацию из торрентов рутрекера.
Если все
действительно так, то правильное решение
только одно — убрать из публичных
торрентов приватную информацию. Конечно,
это решение повлечет за собой другую
проблему — как рутрекеру считать
статистику?
Если честно —
лично мне насрать на проблемы рутрекера,
во всяком случае до тех пор, пока свои
проблемы они решают за счет пользователей.
Которые по факту лишились очень удобного
инструмента.
Временное
решение проблемы для тех, кто не хочет
отказаться от Deluge
--- deluge-1.3.6.orig/deluge/core/core.py +++ deluge-1.3.6/deluge/core/core.py @@ -87,14 +87,18 @@ class Core(component.Component): # Note: All libtorrent python bindings to set plugins/extensions need to be disabled # due to GIL issue. https://code.google.com/p/libtorrent/issues/detail?id=369 # Setting session flags to 1 enables all libtorrent default plugins - self.session = lt.session(lt.fingerprint("DE", *version), flags=1) + self.session = lt.session(lt.fingerprint("DE", *version), flags=0) + self.session.add_extension("ut_pex") + self.session.add_extension("ut_metadata") + self.session.add_extension("smart_ban") + self.session.add_extension("metadata_transfer") # Load the session state if available self.__load_session_state() # Set the user agent self.settings = lt.session_settings() - self.settings.user_agent = "Deluge %s" % deluge.common.get_version() + self.settings.user_agent = "Neluge patched %s" % deluge.common.get_version() # Increase the alert queue size so that alerts don't get lost self.settings.alert_queue_size = 10000 |
Попробую
применить. О результатах доложу.
original post http://vasnake.blogspot.com/2014/01/blog-post_3010.html
Комментариев нет:
Отправить комментарий