|
Магнет-ссылки
Что такое магнет-ссылка?
Магнет-ссылка - это строка вида magnet:?xt=urn:tree:tiger:XK...NHI&xl=72&dn=kino.avi,
содержащая имя файла, его длину и хэш - контрольную сумму, вычисляемую на основе
содержимого файла. Магнет-ссылка содержит достаточно информации, чтобы найти по ней файл
в локальной p2p-сети.
Какие преимущества есть у магнет-ссылок?
Если вам нужно поделиться каким-то файлом, вам не надо писать на форуме "Мой ник
SuperNik, я щас сижу в p2p, ищите файл у меня в шаре в папке Video2Super-mega, тока
поскорее, я через полчаса ухожу!!!". Просто оставьте магнет-ссылку на файл, и клиенты
других пользователей сами найдут его и скачают, как только такая возможность появится -
либо с вашего компьютера, либо с тех, кто успеет скачать файл с вас до вашего ухода.
Магнет-ссылка позволяет добавить файл в очередь закачки, даже если сейчас в сети нет
ни одного его обладателя - как только источники появятся, клиент сам начнет закачку, ведь
у него уже есть достаточно информации о нужном файле.
Магнет-ссылка содержит хэш файла - а значит он будет обнаружен автоматически даже
после перемещения в другую папку или переименования (частый пример: после скачки файл
"SpiderMan8.avi" переименовывается в "Чeлoвек Пaук 8.avi").
Хэш - это контрольная сумма файла, а значит после скачки и проверки хэша вы будете
иметь гарантию, что файл не побился при скачке (проверьте, чтобы в настройках клиента не
была установлена галка "Настройки" - "StrongDC++" - "Не проверять TTH после скачки (если
уже проверено хотя бы 75%)".
Магнет-ссылка позволяет начать закачку файла еще до полного появления его в сети -
если кто-то из пользователей успел скачать часть файла, то ваш клиент сможет, зная
магнет-ссылку, запросить скачанные части нужного файла.
Как создать магнет-ссылку?
- Если нужный файл уже расшарен на вашем компьютере:
Зайдите в пункт меню "Файл-Открыть свой файл-лист". В открывшемся списке расшаренных
вами файлов найдите нужный вам файл. Кликните на нем правой кнопкой мыши, во
всплывающем меню найдите подменю "Копировать", в нем выберите пункт "Копировать ссылку
magnet: в буфер обмена". После этого магнет-ссылка на нужный файл - в буфере обмена
Windows.
- Если нужный файл еще не расшарен на вашем компьютере:
зачем вам тогда магнет-ссылка на него? Скорее расшарьте его, и действуйте по первому
пункту!
- Если нужный файл расшарен на другом компьютере:
откройте файл-лист этого компьютера. Дальше также действуйте по первому пункту.
После того, как в буфере обмена Windows оказалась магнет-ссылка, её можно вставлять
как текст в любом приложении. Например, для использования магнет-ссылки на форуме,
используйте следующий код: [url=magnet:?хt=urn:tree:tiger:GIZH6AZCD56WAWUEPTRPKBOBT7V5SAXPT3XKF4I&xl=5562906&dn=10-anggun-saviour-fnt.mp3]anggun-saviour[/url]
Подводные камни и часто наступаемые грабли
Магнет-ссылки и Opera
Некоторые браузеры по умолчанию умеют передавать клики на магнет-ссылки клиенту p2p. К
таким относятся IE6, Mozilla, FireFox. Браузер Opera нуждается в дополнительной
настройке: для этого найдите пункт "Programs" ("Программы") в настройках браузера,
нажмите кнопку "Add" ("Добавить"), в строке "Protocol"("Протокол") впишите слово
"magnet" (без кавычек). Обычно Opera сама вписывает после этого путь к клиенту в строке
"Action"("Действие"), но если этого не произошло, сделайте это вручную. Включите пункт
"Open with default application" ("Открыть в приложении по умолчанию") и нажмите кнопку
«OK».
Магнет-ссылки и IE6
Браузер Internet Explorer 6 некорректно обрабатывает магнет-ссылки на файлы, имеющие
русские имена. При клике по такой ссылке в IE, в клиент передается искаженное имя файла
(написанное "кракозябрами"), хотя с другими браузерами такого не происходит.

Как с этим быть? Если вы хотите создать магнет-ссылку - постарайтесь не использовать
русские имена файлов, это только создаст дополнительные проблемы у большинства
пользователей, с которыми вы хотите поделиться. А если вы захотели скачать файл по
магнет-ссылке на файл с русским названием, и ничего кроме Internet Explorer вы
использовать не хотите - не добавляйте файл сразу в очередь закачки, воспользуйтесь
поиском - и уже из результатов поиска, имея правильное имя файла, добавляйте его в
очередь закачки.
Магнет-ссылки и папки
Дать ссылку на папку невозможно, так как невозможно посчитать её хэш. Впрочем, обычно
достаточно дать ссылку на один файл из папки, чтобы юзер мог воспользоваться поиском, и
уже из его результатов поставить на закачку всю папку (см. контекстное меню в окне
поиска клиента). Кстати, расшаривать программы, DVD-диски с видео и прочие папки с
большими файлами лучше все-таки в виде образов дисков или архивов - это увеличивает
скорость скачки, да и удобства в этом больше.
Что дальше?
Магнет-ссылки - это самое настоящее секретное оружие p2p: обладает огромной мощью и при
этом о нем мало кто знает Smile . Это самый удобный способ дать ссылку на файл в
p2p-сети. Если вам понравился этот способ, не храните эту тайну в себе: дайте прочитать
эту статью друзьям, научите их пользоваться магнет-ссылками, используйте магнет-ссылки
при раздаче интересных файлов - это только пойдет на пользу развитию проекта.
© nonick.z-host.ru
Магнет-ссылки в Linux, как
победить? #
Браузер Opera режет в передаваемых параметрах кавычки, поэтому
убедитесь, что путь установки FlylinkDC++ не содержит пробелов. Затем
идем в настройки Opera Ctrl+ F12
-> вкладка Дополнительно -> Программы ->
Добавить.

Если клиент уже запущен, будет вызван диалог о запуске еще одной копии, где нужно будет
от этого отказаться, выбрав «Нет».
Что касается FireFox, то было найдено вот такое решение:
Итак:
1. Создаём файл /home/username/flylink.sh приблизительно следующего содержания:
#!/bin/bash
wine /mnt/win_d/progs/FlylinkDC++/FlylinkDC.exe /magnet $1
2. Делаем этот файл исполнимым (chmod +x filename)
3. В новой вкладке firefox открываем страницу about:config
4. Правой кнопкой мыши создаем новый строковый ключ "network.protocol-handler.app.magnet"
(если ключ существует, пропускаем этот шаг)
5. задаем значение этого ключа — "/home/username/flylink.sh"
6. всё. Кликаем на какую-нибудь magnet-ссылку и проверяем результат.
|