Показать сообщение отдельно
Старый 24.11.2024, 15:10   #2
Дмитрий
Администратор
 
Аватар для Дмитрий
 
Турниров выиграно: 1

Регистрация: 12.12.2008
Адрес: Москва прошлого тысячелетия.
Сообщений: 211,305
Сказал(а) спасибо: 45,712
Поблагодарили 273,054 раз(а) в 103,274 сообщениях
Дмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспорима
По умолчанию

Кто бы в этом сомневался. )
Куда положить все гигатонны аудио и видео? Естественно magnet

Есть еще DC++

Magnet-ссылки — это удобный способ обмена файлами в P2P-сетях, таких как Direct Connect (DC++). Они позволяют делиться контентом по хэшу (TTH в DC++), без необходимости хранить .torrent-файлы. В DC++ (включая FlylinkDC++) magnet-ссылки работают для поиска и загрузки файлов из хабов, даже если хаб содержит тысячи терабайт данных. Это особенно полезно для больших коллекций музыки или видео. Кроме того, есть альтернативы, такие как DC++ для прямого обмена и Telegram для быстрого распространения ссылок (блокировать его сложно из-за шифрования). Если все MP3-сайты с "говном" и дезинформацией заблокируют, качественный контент станет легче найти — это факт.

Давайте разберёмся, как это делать.

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

Что такое DC++ и почему оно подходит для magnet?

DC++ — это клиент для сети Direct Connect, позволяющий обмениваться файлами напрямую между пользователями через хабы (серверы). Он поддерживает протоколы NMDC и ADC, чат, поиск по TTH (Tiger Tree Hash — уникальный хэш файла в DC++) и magnet-ссылки. Magnet в DC++ — это ссылка вида
Код:
 magnet:?xt=urn:tree:tiger:TTH=...
, где TTH — ключ для поиска файла. Это упрощает обмен: пользователь копирует magnet, вставляет в клиент, и программа ищет файл в сети или хабах. Поддержка больших объёмов (терабайты) делает DC++ идеальным для медиа. На хабах можно делиться magnet на весь хаб (тысячи пользователей). Установка: Скачайте FlylinkDC++ (для Windows/Linux) с официального сайта (flylinkdc.com) или EiskaltDC++ для Linux (github.com/eiskaltdcpp).

Настройте порты (411 для NMDC, 412 для ADC) и подключитесь к хабам (например, через hublist.apollo-dc.org).


Как скачивать magnet-ссылки в DC++ (FlylinkDC++)
Шаг 1: Установка и настройка DC++
Установите FlylinkDC++ (бесплатно, для Windows/Linux). Запустите, настройте ник, описание, скорость (в Settings > Profile). Подключитесь к хабу: Quick Connect > введите адрес (например, dcworldwide.net:5000).

Шаг 2: Получение magnet-ссылки
Magnet выглядит так: magnet:?xt=urn:tree:tiger:TTH=ABC123...&dn=FileNam e.wav. Скопируйте её из чата хаба, сайта или сообщения.

Шаг 3: Загрузка в DC++
Вставьте magnet в поле чата хаба (правый клик > Paste magnet link) или в поиск (Search tab > Paste TTH or magnet).
DC++ автоматически извлечёт TTH (Tiger Tree Hash) из magnet и запустит поиск по сети/хабам.

Когда файл найден, правый клик > Download > выберите папку. Если несколько источников, клиент выберет лучшие (по скорости).
Для больших файлов (гигабайты) используйте очередь загрузок (Download queue).

Шаг 4: Обмен magnet на хабе
В чате хаба напишите: "/me shares magnet:?xt=urn:tree:tiger:TTH=ABC123... for Boris Zhivago - Memories.wav". Это разошлётся всем (тысячи терабайт на хабе — не проблема).
Пример для Linux (EiskaltDC++):
Запустите клиент, подключитесь к хабу. Magnet вставляется аналогично. Для автоматизации используйте скрипт (см. ниже).

Проблемы и решения:
Нет результатов? Добавьте хабы (hublist.apollo-dc.org) или используйте DHT (Settings > Advanced > Enable DHT for TTH search).
Блокировка портов? Настройте UPnP/NAT-PMP (Settings > Connection).
Для больших коллекций: Создайте файл-лист (Share tab > Update shared files), чтобы magnet генерировался автоматически.


Альтернативы: Telegram для magnet
Telegram — отличный вариант для обмена magnet-ссылками, особенно если хабы заблокированы. Создайте канал или группу (до 200,000 участников), поделитесь magnet: "Скачайте Boris Zhivago - Memories.wav: magnet:?xt=urn:tree:tiger:TTH=ABC123...".

Пользователи копируют в свой клиент (uTorrent, qBittorrent). Блокировка сложна из-за end-to-end шифрования и децентрализации. Лимит файлов — 2GB, но для терабайтов используйте боты (например,
@torrent_bot
). Плюсы: чат, каналы для коллекций, без портов. Минусы: не P2P-хаб, как DC++.


Скрипт для Linux: Обработчик magnet-ссылок с xclip
Назначение: Скрипт извлекает TTH из magnet-ссылки, копирует его в буфер обмена (xclip) и показывает уведомление. Полезно для быстрого поиска в DC++ (EiskaltDC++ или Flylink). Установите xclip: sudo apt install xclip (Ubuntu/Debian).
Код скрипта (сохраните как magnet_handler.sh):

Код:
#!/bin/sh

# Извлекаем TTH из magnet-ссылки (формат: magnet:?xt=urn:tree:tiger:TTH=...)
tth=$(echo $1 | egrep -o '[A-Z0-9]{39}')

# Копируем TTH в буфер обмена
echo -n $tth | xclip -selection clipboard

# Показываем уведомление (используйте notify-send, если установлен libnotify-bin)
notify-send "$tth скопирован в буфер обмена. Вставьте в DC++ для поиска."

# Сделайте скрипт исполняемым: chmod +x /usr/bin/magnet_handler.sh
# Положите в /usr/bin для глобального доступа
Как использовать:

Сделайте скрипт исполняемым: chmod +x magnet_handler.sh и переместите в /usr/bin: sudo mv magnet_handler.sh /usr/bin/.

Привяжите к браузеру: В Firefox/Chrome (Настройки > Приложения > Magnet) укажите /usr/bin/magnet_handler.sh.

Кликните на magnet-ссылку в браузере — скрипт извлечёт TTH, скопирует в буфер и покажет уведомление.

В DC++: Вставьте TTH из буфера (Ctrl+V) в поиск (Search tab) или чат хаба. Клиент найдёт файл.

Обратное: TTH в magnet

В DC++ правый клик на файле > Copy magnet link to clipboard — получите magnet с TTH. Для ручного: magnet:?xt=urn:tree:tiger:TTH=YOUR_TTH_HERE&dn=Fil eName.wav.
Пример для Boris Zhivago - Memories.wav:

Скопируйте TTH из magnet, вставьте в DC++ поиск. Если файл на хабе (тысячи ТБ), клиент найдёт источники и скачает.
Преимущества скрипта:

Автоматизирует извлечение TTH (39-символьный хэш).
Работает с xclip (буфер обмена X11).
Уведомление через notify-send (установите sudo apt install libnotify-bin).

Для Wayland (новые Linux) используйте wl-clipboard вместо xclip.

Проблемы и решения:
Нет xclip? Установите: sudo apt install xclip (Ubuntu) или sudo dnf install xclip (Fedora).
Уведомление не работает? Установите libnotify-bin.
Для Windows (FlylinkDC++): Используйте встроенный парсер magnet (Settings > Advanced > Enable Magnet support).
__________________
О нас думают плохо лишь те, кто хуже нас. А те, кто лучше нас, им просто не до нас.
--Омар Хайям

Обновления по запросу — на Я.Ди. «Мэйл-облако» для тех, кто помогает нашему интернет-проекту, и для тех, кто хотел бы это делать, но пока не знает, как.

Помогая форуму ВТО, вы прежде всего помогаете себе! А не делаете что-то абстрактное для «других», совершенно незнакомых и безразличных вам людей.
Дмитрий вне форума   Ответить с цитированием