Загрузка метаданных торрент что это
Перейти к содержимому

Загрузка метаданных торрент что это

  • автор:

Бесконечная загрузка метаданных торрент помогите

ξένος Искусственный Интеллект (310154) Торент клиент бывает с ума сходит, Я качаю через qBittorent всегда магнитки жует только в путь.

Похожие вопросы
Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Как работают торренты и насколько это законно

Как работают торренты и насколько это законно

Многие пользователи Интернета привыкли скачивать фильмы и сериалы, хотя сейчас куча разнообразных сервисов, приложений и сайтов, где за небольшую плату можно посмотреть все, что душе угодно. Некоторые лейблы даже новинки сразу выкатывают на своих сервисах, и в кино идти не нужно. Но так называемые торренты не теряют популярности. Что это такое, как работает и насколько это законно — разберемся в этом материале.

Что такое торрент

Торрент, он же BitTórrent (в буквальном переводе — поток бит) — это пиринговый (P2P) сетевой протокол, созданный, чтобы совместно обмениваться файлами через Интернет. А пиринговая сеть — это одноранговая сеть, где узлы «общаются» без центрального элемента. Сетевой протокол является набором правил и последовательности действий. Все это вместе позволяет устройствам соединяться и обмениваться данными.

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

Создатель протокола — Брэм Коэн — 4 апреля 2001 года написал первый torrent-клиент BitTorrent на языке программирования Python. Первая версия протокола была запущена 2 июля 2001 года.

Торренты распространяются через файлы с метаданными, имеющими расширение «.torrent». Каждый такой файл содержит обязательную информацию: URL трекера, имя и размер файла и контрольные хеш-суммы SHA1-сегментов раздаваемых файлов. Также в файле может быть необязательная информация: хеш-суммы файлов целиком и альтернативные источники, работающие не по протоколу BitTorrent.

Принцип работы протокола BitTorrent

Приложение-клиент подключается к трекеру, указанному в файле. Передает ему свой адрес и хеш-сумму файлов, которые он хочет скачать. В ответ трекер передает клиенту адреса других ПК, которые раздают нужные файлы. Далее терекер периодически передает клиенту новые адреса раздающих ПК, если такие появляются в сети.

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

При соединении клиенты сообщают друг другу об имеющихся у них сегментах. ПК, желающий скачать сегмент, — он называется личер — посылает запрос и, если второй ПК, — сидер — готов отдавать, личер получает этот сегмент. После этого клиент проверяет контрольную сумму сегмента. Если она совпала с той, что записана в торрент-файле, то сегмент успешно скачивается, а клиент оповещает всех присоединенных о том, что у него есть этот сегмент. Если же контрольные суммы различаются, то сегмент начинает скачиваться заново. Некоторые клиенты банят тех пиров, которые слишком часто отдают некорректные сегменты.

Порядок обмена сегментами выстроен, чтобы между клиентами распространялись в первую очередь самые редкие сегменты, так повышается доступность файла в сети. Сегменты могут весить от 16 до 4096 килобайт.

Режим End game

Компьютер переходит в этот режим, когда скачивание почти закончилось. В еnd game клиент запрашивает оставшиеся сегменты у всех подключенных. Благодаря этому не происходит замедление или полное «зависание» процесса скачивания файла, который почти уже загрузился, из-за каких-то медленных клиентов.

Сидирование

Когда клиент получил полный файл, он начинает отдавать данные другим участникам сети, то есть, становится сидом. Далее сид периодически подает трекеру сигналы об изменениях в состоянии закачек, обновляя списки IP-адресов.

Общие особенности протокола

  • Нет очереди на скачивание.
  • Файлы загружаются небольшими фрагментами.
  • Клиенты-пиры обмениваются сегментами по принципу «ты — мне, я — тебе».
  • Скачанные фрагменты становятся немедленно доступны другим клиентам.
  • Контролируется целостность каждого фрагмента.

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

Клиенты работают по протоколу TCP (Transmission Control Protocol — протокол управления передачей, один из основных протоколов передачи данных интернета). Клиенты и трекеры могут использовать любой порт, вместо стандартного 6969, чтобы избежать блокировки по порту некоторыми провайдерами.

Трекер

Трекер — это специальный сервер, позволяющий клиентам найти друг друга. Трекер хранит у себя только IP-адреса и хэш-суммы раздач и ничего не знает об имени и содержимом передаваемых файлов. Начиная с версии 4.2.0 официального клиента, выпущенного в 2015 году, появилась бестрекерная работа, которая базируется на DHT Kademlia. В этой реализации трекер доступен децентрализовано на клиентах в форме распределенной хеш-таблицы.

DHT

DHT — аббревиатура Distributed hash table, то есть распределенная хэш-таблица. Является протоколом, позволяющим битторрент-клиентам находить друг друга без использования трекера. Клиенты с поддержкой DHT образуют общую DHT-сеть и помогают друг другу найти участников одних и тех же раздач. Это позволяет участникам быстрее находить друг друга, снизить нагрузку на трекер, поддерживает участников вместе в периоды недоступности трекера.

На многих трекерах торренты раздаются с установленным флагом private, не позволяющим использовать сеть DHT. Цель этого — не допускать раздачу материала клиентам, не зарегистрированным на данном трекере. Однако для пользователя это означает уменьшение количества сидеров, иногда — значительное. Для популярных клиентов uTorrent и qBitTorrent умельцы создали бесплатные патчи, позволяющие отключить функции ограничения использования DHT для приватных торрентов.

Magnet-ссылка

magnet: — это открытый стандарт URI (Uniform Resource Identifier — единообразный идентификатор ресурса) схемы. Магнитная ссылка позволяет найти файлы без файла torrent. Эта ссылка содержит в себе только хэш-код раздачи. Также magnet-ссылки могут распространяться в виде файлов с расширением *.magnet.

Одним из преимуществ magnet-ссылок является их открытость и независимость от платформы: они могут быть использованы для загрузки файла при помощи разнообразных приложений на большинстве операционных систем. Благодаря тому, что magnet-ссылка представляет собой короткую строку текста, она может быть легко скопирована через буфер обмена, отправлена по электронной почте, через мессенджеры и SMS.

Недостатки и ограничения

Если в сети нет сидера, у которого есть все фрагменты раздачи нужного файла, то все части невозможно скачать, пока не появится клиент с полным набором. Раздача, в которой долгое время нет полного содержимого, называется «мертвой». Также в торрент-сети отсутствует анонимность, возможно узнать IP-адреса тех, кто скачивает, и тех, кто раздает. Но нельзя узнать какие еще раздачи или скачивания производятся с данного адреса.

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

В 2008 году началась разработка нового поколения протокола — BitTorrent v2. В нем алгоритм хеширования SHA-1 заменен на более совершенный SHA-256. Он несовместим со старым, поэтому современные клиенты могут работать с обоими протоколами.

Законно ли пользоваться торрентами

Многие трекеры заблокированы в России за раздачу пиратского контента. Но в трекерах также содержится много авторских файлов и свободных раздач, которые полностью легальны. Если скачивать контент, не защищенный авторским правом — никаких последствий не будет.

За нарушение авторского права в российском законодательстве существует административная ответственность — уголовная и гражданская. Чтобы привлечь к административной ответственности по п.7.12 КоАП, надо доказать, что с помощью скаченного контента человек получит доход. А для привлечения к уголовной ответственности стоимость нарушения авторских прав должна превышать 100 тысяч рублей.

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

Протокол BitTorrent сам по себе не является незаконным или небезопасным. Это просто средство для обмена файлами любого типа, и существует множество легальных торрент-сервисов.

Но совместное использование и загрузка материалов, защищенных авторским правом, с помощью BitTorrent или иными способами, является незаконным процессом во многих странах. Простыми словами: торрент сам по себе легален, но загрузка несанкционированных материалов, защищенных авторским правом — это противозаконный процесс.

Лучшие торрент-клиенты

BitTorrent — это оригинальный и официальный торрент-клиент от разработчиков протокола. В бесплатной версии показывает рекламу.

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

BitLord — еще один собственный торрент-клиент, который доступен для платформ Windows и MacOS. Первоначально выпущенный в 2003 году, BitLord появился из вышеупомянутого BitComet и включает в себя ряд функций, которых нет на других платформах. Например, встроенный проигрыватель VLC для просмотра видео в приложении, поддержку субтитров с использованием API и встроенный торрент-поисковик.

Halite — это сверхлегкий, суперуниверсальный торрент-клиент. Поставляется со всеми программами и функциями, которые можно ожидать от современного торрент-клиента, в том числе с системой управляемых торрент-очередей, поддержкой магнитного URI, супер-заполнением и возможностью создавать торрент-файлы в приложении.

uTorrent — очень популярный клиент, который, со временем стало труднее рекомендовать из-за переизбытка рекламы. Изначально программа была легким и простым в использовании торрент-клиентом. В 2010 году uTorrent начала включать панель инструментов Conduit Engine в свою утилиту загрузки, а также делать домашнюю страницу и поисковую систему Conduit по умолчанию без согласия. В 2011 году uTorrent начал включать панель инструментов Bing, а затем объявил о платной версии приложения под названием uTorrent Plus.

qBittorrent — бесплатный клиент с открытым исходным кодом, без рекламных объявлений, регулярно обновляется.

Deluge — еще один бесплатный клиент с открытым кодом. От qBittorrent отличается меньшим размером — 34 килобайта.

Transmission — клиент для MacOS и linux, версия для Windows имеет меньший функционал.

Vuze — торрент-клиент. Имеет бесплатную и платную версии.

Сеть торрент и криптовалюты

BitTorrent, Inc. — частная американская компания со штаб-квартирой в Сан-Франциско, была основана 22 сентября 2004 года Брэмом Коэном (Bram Cohen) и Ашвином Невином (Ashwin Navin). На пике популярности аудитория сервисов BitTorrent достигала 150 миллионов активных пользователей в месяц.

Джастин Сан

В июне 2018 года компанию купил миллиардер, создатель криптовалюты TRON, Джастин Сан (Justin Sun). Протокол позволяет передавать любые типы файлов. Это помогло скомбинировать cеть BitTorrent и блокчейн TRON, так и был создан проект Atlas и криптовалюта BTT.

Криптовалюта BTT (BitTorrent Token) впервые появилась в продаже 28 января 2019 года на бирже Binance. Буквально за 15 минут было распродано 60 миллиардов токенов BitTorrent. Это принесло команде около $7 миллиардов. Сейчас эмиссия BitTorrent (количество монет в обращении) — 990,000,000,000.

Проект Atlas не предполагает майнинг. Разработчики не видят смысла поощрять майнеров за огромные траты электроэнергии и дорогостоящее оборудование — принцип действия алгоритма proof-of-work (например, у биткоина).

Алгоритм консенсуса BTT — delegated proof-of-stake (DPoS). Он основан на голосовании между владельцами токенов в реальном времени. Выбираются супер представители, которые следят за стабильностью системы, и за это получают вознаграждение. Если сообщество не устраивают представители, их можно переизбрать. Такой же алгоритм у криптовалюты Tron (TRX) — основного блокчейна для проекта Atlas.

BTT можно получить через обмен на другие валюты, либо через эирдроп. Для владельцев криптовалюты Tron (TRX) производится эирдроп, запланированный на шесть лет. Чтобы получить монеты BTT бесплатно, достаточно хранить любое количество токенов TRX. Но чем больше их будет, тем больше BTT получите на эирдроп:

  • с 11 февраля 2019 — 10,890 миллионов BTT;
  • с 11 марта 2019 до февраля 2020 — 11,880 миллионов BTT;
  • с 11 марта 2020 до февраля 2021 ー 12,870 млн BTT;
  • до февраля 2025 года сумму эирдропа будут повышать на 0,1 % от всех токенов ежегодно.

Эирдроп для держателей TRX производится 11 числа каждого месяца. Следить за курсом BTT можно здесь.

Почему не работают магнитные ссылки в торрент клиенте?

Просто торренты скачивает, а через магнит не хочет. Исходящие соединения заблокированы в брандмауэре вин 7. Для клиента созданы отдельные правила на tcp и upd протоколы — не помогает. Вообще все протоколы пробовал включать (и вход и выход), все равно не грузит метаданные. Почему так?

Если будут какие-то информативные ссылки на то, как настроить брандмауэр по типу белого списка, буду признателен.

  • Вопрос задан более трёх лет назад
  • 11566 просмотров

Комментировать
Решения вопроса 0
Ответы на вопрос 2

tsklab

Здесь отвечаю на вопросы.
Включите DHT.
А пиры в раздачу можно добавить вручную.
Ответ написан более трёх лет назад
Нравится 2 2 комментария
ratskiller @ratskiller Автор вопроса

DHT включен, но все равно не работает. Даже если не трогать все стандартные правила для сети (я большинство отключил), то все равно не работает, пока исходящие не разрешу. Такое ощущение, что нужно еще какую-то службу или программу подключить (как например с svchost).
Стоит отключить блок на исходящие и магниты начинают работать.

reifwp

ratskiller, нашли причину ? Кажется такая же проблема

Jump

Системный администратор со стажем.

Магнитная ссылка в отличии от трекера не содержит адресов активных сидов, поэтому их нужно получать самому.
Делается это через DHT.
Опять же нормально это будет работать при наличии белого адреса, при его отсутствии будет работать медленно или не работать вообще.

Ответ написан более трёх лет назад
Нравится 1 5 комментариев

Jump

Магнитная ссылка в отличии от трекера

Трекер содержит.
ratskiller @ratskiller Автор вопроса

А скажите пожалуйста, чтобы DHT нормально работал, какие правила в брандмауэре нужно создать? В данный момент, если я открываю для торрент клиента разрешение по всем протоколам, это ничего не меняет. Скачка метаданных начинается только после разблокировки всех исходящих. Группы правильно настроены. вроде бы.

Jump

Скачка метаданных начинается только после разблокировки всех исходящих.

Это говорит о том что вы не открыли разрешение для торрент клиента.

Подсказать не могу, потому что не знаю что у вас там за торрент клиент, как именно вы разрешали, и кому.
Для работы DHT нужно —
как минимум разрешить все входящие и исходящие для клиента.
в идеале — обеспечить корректный проброс порта с белого адреса роутера на клиент.

ratskiller @ratskiller Автор вопроса

АртемЪ, я вам скажу. Из стандартных правил брандмауэра вин 7 у меня разрешены dns на исходящие. В самом маршрутизаторе порты не закрывались, зачем их пробрасывать? Если запустить клиент (qbittorrent), то при старте он просит разрешения для брандмауэара. Автоматически создается два правила на входящие TCP и UDP протоколы (все). При этом торренты работают, а магниты — нет. Даже если я добавлю отдельное правило на исходящие для клиента по всем протоколам и разрешу его, все равно не работают магниты. Стандартный набор правил основы сетей — ничего не меняет. Проблема все-таки в исходящих. Что ему нужно я не понимаю. ведь есть правило на все протоколы буквально.

Jump

Что ему нужно я не понимаю. ведь есть правило на все протоколы буквально.

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

В самом маршрутизаторе порты не закрывались, зачем их пробрасывать?

Для нормальной работы торрента клиент должен быть доступен из внешней сети.
Работать он будет и без этого, но далеко не так хорошо.
Поскольку белый адрес если он есть, то присвоен как правило роутеру, а торрент клиент расположен на другом устройстве — приходится пробрасывать порты.

Прокачаться и не стать пиратом: используем торренты безопасно и законно

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

Прокачаться и не стать пиратом: используем торренты безопасно и законно

Введение. О торрентах – простыми словами

Для дипломной работы по истории искусств Алексею потребовалось изучить несколько старых документальных фильмов. Такую специфическую информацию он смог найти только на торрентах – к счастью, нашелся человек, который до этого интересовался подобной темой. До этого Алексей не имел дела с торрентами, но часто слышал фразы вроде «скачал с торрентов» или «пользуюсь торрентами». При этом под торрентами понимались разные вещи: доступные для скачивания файлы, используемый для их распространения веб-ресурс, децентрализованная сеть, технология передачи данных или даже сама возможность обмена файлами. У некоторых это слово вызывало ассоциации исключительно с нелегальным контентом. Другие считали торренты наиболее удобным и совершенно законным способом скачивать и раздавать контент, в том числе уникальный. Третьи предупреждали, что скачивать таким способом файлы очень рискованно – можно легко занести в компьютер вирусы. Кто же прав? И как объяснить работу торрентов, не вдаваясь в сложные технические подробности? Каждый день мы совершаем привычные действия в Интернете: общаемся в соцсетях, смотрим фильмы в онлайн-кинотеатре, пользуемся банковскими веб-сервисами, загружаем файлы в облачные хранилища, получаем письма на электронную почту и т. д. При каждом таком действии наше клиентское устройство – например, домашний ПК – обращается по сети к удаленному серверу, который предоставляет доступ к своим ресурсам множеству таких же клиентов централизованно. Это – классическая клиент-серверная архитектура, которая используется сегодня в большинстве сценариев интернет-взаимодействия. Торренты же работают по-другому. В их основе лежит пиринговый (P2P, peer-to-peer – «от равного к равному»), децентрализованный сетевой протокол BitTorrent. Если владелец оригинального файла (сид, seed) хочет поделиться этим файлом с другими пользователями, он с помощью специальной программы (торрент-клиента) разделяет его на несколько фрагментов. Создается раздача – отдельный файл или группа файлов (например, музыкальный альбом), предназначенные для распространения в едином комплекте. Формируется торрент-файл – он содержит не предназначенный к раздаче контент, а метаданные, необходимые для его загрузки (URL-адрес трекера, размер раздачи, количество фрагментов и т. д.). Такие файлы легко узнать по расширению .torrent. Однако топология сети, в которой осуществляется обмен файлами по протоколу BitTorrent, не полностью децентрализованная, а гибридная. Помимо пользовательских устройств в ней всё же присутствует центральный сервер – торрент-трекер. Его основные задачи – координация участников файлообмена, хранение и распространение торрент-файлов. Чтобы скачать необходимый торрент-файл, пользователь находит его в поисковике, открывает в торрент-клиенте и загружает на свой ПК необходимый контент. Вместо торрент-файла он может использовать магнет-ссылку – специальную ссылку, в которой так же содержатся данные о раздаче, необходимые торрент-клиенту для загрузки контента. Включаясь таким образом в процесс файлообмена, многочисленные пользовательские устройства (пир, peer) могут раздавать скачанный контент дальше самостоятельно в рамках одноранговой сети P2P. При этом каждый раз определенный файл скачивается не целиком, а берутся его фрагменты из нескольких источников. Это даёт большую гарантию доступности контента (в случае если, например, отдельные клиенты отключатся или будут заблокированы) и значительно ускоряет загрузку.

Торренты – это вообще законно?

  • Программное обеспечение с открытым исходным кодом: например, дистрибутивы Linux.
  • Фильмы, книги и музыка, ставшие общественным достоянием.
  • Контент, автор которого разрешил его свободно использовать и распространять.
  • Контент, выложенный самим автором для свободного распространения.

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

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

Оказалось, что все необходимые Алексею фильмы перешли в общественное достояние и могут быть использованы без ограничений. Однако оставался риск информационной безопасности при скачивании контента с торрентов.

Где в торрентах скрываются вирусы, и как их не подцепить?

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

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

Рассмотрим, где могут содержаться вирусы:

    В нелегально распространяемом медиаконтенте и коммерческом софте. Например, после скачивания и запуска фильма пользователь получает оповещение о необходимости обновления кодека. По ссылке, приведенной в оповещении, скрывается вирус. Более экзотический случай – когда вредоносный код вшивается в субтитры к фильму. Еще один пример: в 2021 году сотни тысяч пользователей из более чем десяти стран пострадали от вредоносной программы для скрытого майнинга Crackonosh, размещенной в нелицензионных копиях популярных игр. Проникая на устройство пользователя, майнер начинал работать в фоновом режиме, замедляя производительность ПК и увеличивая энергопотребление.

Памятка по безопасной загрузке файлов с торрентов

  1. Не использовать торренты для загрузки нелицензионного контента.
  2. Выбирать давно существующий на рынке торрент-клиент, который заслужил доверие пользователей. По состоянию на 2022 год эксперты называют в их числе такие программы, как uTorrent, qBittorrent, BitTorrent и некоторые другие.
  3. Установить лицензионный антивирус известного производителя. Своевременно обновлять антивирусные базы. В обязательном порядке проверять каждый скачанный файл.
  4. Обращать внимание на состав раздачи. Например, если вместе с треками музыкального альбома к скачиванию предлагается исполняемый файл типа .exe или .com, это должно вызвать настороженность.
  5. Обращать внимание на характеристики раздачи и комментарии к ней. Большое количество раздающих (сидов) одного торрент-файла – хороший признак. Это означает, что множество пользователей уже скачали и проверили файл. Большое количество положительных отзывов косвенно свидетельствует о безопасности файла.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *