BitTorrent

BitTorrent - пиринговый (P2P) сетевой протокол для обмена файлами по сети.

Протокол имеет ряд преимуществ перед моделью «клиент-сервер», в виду своей децентрализованной p2p модели: главные из которых - безотказность работы при отключении отдельно взятого узла и снижение затрат на обслуживающие сервера данных. Поскольку данные хранятся и распространяются между многими хранилищами, протокол также подразумевает снижение нагрузки на пропускной канал.

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

Yggdrasil

Протокол Yggdrasil обеспечивает защищенный канал связи, устойчивый к блокировкам глобальных маршрутизаторов а также мониторинга трафика со стороны провайдера (например, факт автоматической отправки анонсов на сомнительные ресурсы, при открытии файла .bittorent). Для внутрисетевых сервисов, совмещение протоколов BitTorrent и Yggdrasil позволяет не привязываться к условиям ISP или VPS провайдера, DNS и других сервисов, обычно необходимых для работы протокола BitTorrent в сети интернет.

Адрес узла Yggdrasil статичен и может использоваться в качестве URL анонс-сервера или пирингового узла, в том числе для построения перманентного DHT, при этом подлинность гарантируется приватным ключем обладателя и не имеет срока истечения.

Для частного пользователя - это возможность заменить использование платных прокси-серверов и VPN.

При подключении узлов посредством интернет, то есть наличием в цепи потключения транзитного пира, такому узлу будут известны только адреса и внутрисетевые координаты соединения. Порт, заголовки, URI и другие данные - передаются в зашифрованном виде и известны только отправителю и получателю Yggdrasil локально.

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

Статьи внутри раздела

Ссылки

Обсуждение

newbie, 2023/09/11 11:42
Yggdrasil, к сожалению, не устойчив к блокировкам. Можно вполне успешно блокировать трафик по сигнатуре, просто этим пока никто не озадачился.

А в случае использования DHT в torrent-клиенте, на устройстве, которое имеет доступ в Интернет, вы, скорее всего, будете подключаться к пирам не через Yggdrasil, а по обычным IP-адресам, независимо от того, какой адрес трекера указывали при создании .torrent-файла.

d4708, 2023/09/11 14:43, 2023/09/11 15:22
Можно уточнить, что подразумевается под сигнатурой и способ такой блокировки? Ведь насколько я понимаю, всё, что знает провайдер - это адрес public peer и его порт, подобно подключению к серверу VPN. То есть, чтобы заблокировать пользователю возможность использования Yggdrasil, провайдеру нужно запретить всё, кроме явно разрешенных интернет адресов и портов ресурсов. Если говорить о блокировке public peer из списка по реестру, то можно организовать свой частный шлюз public peer на белом IP и ограничить подключения к нему из других адресов (чтобы исключить "прозвон" сервисов)

Относительно подключения к треккеру с обычного IP, можно настроить клиент (например qBittorrent) для работы только в сети Yggdrasil или же раздавать с разных интерфейсов, если запрос на 0200::/7, трафик направляется на интерфейс туннеля автоматически. Обычно внутрисетевые треккеры также фильтруют выдаваемый scrape пиров.

Главный посыл статьи о преимуществах связки с Yggdrasil, это то что провайдер не знает назначение трафика и его содержимое, в то время как отправляя запрос к треккеру на http://internetwarriors.com/announce можно собрать статистику и предъявить иск автоматически. Например в Германии провайдер обязан после обнаружения такого факта предупреждать и затем, отказывать пользователю в услуге, иначе для него это чревато штрафами. В Чехии вроде пока лояльно. Если говорить о подключении к интернет треккерам и пирингу в целом из Украины, то большинство узлов не доступны, пока не включить VPN. В сети Yggdrasil эти проблемы не актуальны, конечно если в стране пользователя, использование сети интернет еще не является преступлением.

newbie, 2023/09/11 15:40, 2023/09/11 15:47
Под сигнатурой я подразумевал сигнатуру протокола.
В РФ, например, сейчас у каждого провайдера установлены так называемые ТСПУ (технические средства противодействия угрозам), в которых помимо прочего предусмотрено DPI (Deep Packet Inspection).
Т.е., весь трафик (пакеты) анализируется, по сигнатурам определяются конкретные протоколы и, при каких-то обстоятельствах, они могут блокироваться.
Именно так недавно блокировались OpenVPN, Wireguard и прочие протоколы VPN по всей России.
https://habr.com/ru/news/756664/

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

В случае с DHT, трекеры могут не использоваться вообще. У такого способа взаимодействия клиентов BitTorrent даже есть название - trackerless. И, насколько я знаю, в популярных клиентах настроек, связанных с DHT, не так уж и много. Поэтому и написал, что соединение с другими узлами будет установлено посредством обычного Интернет, если, конечно, DHT не блокируется провайдерами.

Кстати, некоторые клиенты даже пренебрегают флагом private у торрента и всё равно рассылают его анонсы в сеть DHT.

А так, да, Ygg в данном случае может предоставить некоторую анонимность...

d4708, 2023/09/11 16:00, 2023/09/11 16:22
Спасибо за конструктивный ответ, теперь понял.

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

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

Только авторизованные участники могут оставлять комментарии.
yggdrasil/bittorrent/bittorrent.txt · Последнее изменение: 2024/02/09 14:42 — d4708
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki