Итак, наступает время, когда одноранговые сети такой как БитТоррент завоевывают все больше интернет-пространства, но окончательная победа наступит только тогда, когда они станут невидимыми для пользователей и сольются в единое целое с обычным серфингом в Интернете.
Им в этом поможет магнит (магнитная ссылка или просто магнит) .
Это первая версия p2p-соединения, которая представляет собой универсальный и расширяемый стандарт, не привязанный к конкретной сети.
Концепция магнитного Интернета должна быть независимой от программного обеспечения, протокола или метода передачи данных.
Не имеет значения, как вы получите файл.
Имея магнит, вы сможете найти файл и убедиться, что получили именно то, что заказывали.
Что такое магнит?
Он начинается, следуя стандартам, с названия протокола (в случае магнита для передачи данных используются разные протоколы), двоеточия и вопроса (магнит:?), за которым сразу следуют параметры ссылки.Параметры могут быть в любом порядке, но p2p-клиенты накладывают свои ограничения.
Параметры
Самый важный параметр в магните — xt (eXact Topic).
В нем содержится основное отличие магнита от обычной ссылки (ну, кроме отсутствия основной части урла), а именно хеш.magnet:Эxt=urn:btih:QHQXPYWMACKDWKP47RRVIV7VOURXFE5Q
Магнитный хэш используется для поиска и проверки целостности полученных данных (или файла).
Следующими по важности являются: xl (eXact Длина) — Размер файла в байтах (не требуется для торрентов) dn (отображаемое имя) — имя файла as (Acceptable Source) — веб-ссылка на файл в Интернете.
Ну а про остальные параметры можно узнайте из вики.
Хэш
Магнит может содержать более одного хеша и, таким образом, позволяет использовать более одной p2p-сети для получения данных.
magnet:Эxt=urn:ed2k:354B15E68FB8F36D7CD88FF94116CDC1
&xl=10826029&dn=mediawiki-1.15.1.tar.gz
&xt=urn:tree:tiger:7N5OAMRNGMSSEUE3ORHOKWN4WWIQ5X4EBOOTLJY
&xt=urn:sha1:XRX2PEFXOOEJFRVUCX6HMZMKS5TWG4K5
&xt=urn:aich:7ZDRR3ZQW4JMHUQZUMJGQN2VNGLV3CVN
&xt=urn:btih:QHQXPYWMACKDWKP47RRVIV7VOURXFE5Q
Правда, это не гарантирует наличие в нем исходников.
У некоторых установлены клиенты для нескольких p2p-сетей, и благодаря правильному организации, они могут наладить поток данных от одной к другой.
URL
Магниты также могут включать обычные http-ссылки в параметр as (Acceptable Source).
Но использовать их могут только два p2p-клиента — Shareaza и LimeWare. magnet:Эas= http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz
В будущем, я надеюсь, эта ситуация будет исправлена за счет того, что браузеры сами научатся читать поле as из магнита и использовать его для получения данных при отсутствии установленных p2p-клиентов.
Что ж, теперь мы можем исправить эту ситуацию, превратив магнит в url+magnet. Для этого добавьте магнит после обычной ссылки на файл #.
http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz#magnet:Эxt=urn:btih:QHQXPYWMACKDWKP47RRVIV7VOURXFE5Q
тест Нажимая на такую ссылку, браузер отсекает часть после # (включая сам символ) и отправляет запрос, поэтому магнит остаётся невидимым для сервера (к сожалению для некоторых Загрузчиков это не так) и не влияет на его операция любым способом.
Если файл недоступен, пользователь может стереть часть, предшествующую магниту:? из адресной строки и, нажав Enter, начните загрузку файла из p2p-сети.
Вы можете написать плагин или пользовательский скрипт, который будет делать это автоматически.
Такие ссылки также можно использовать внутри видеоконтейнера HTML5. А с помощью пункта copy Url мы скопируем не только url, но и магнит. Кроме того, такая запись тесно связывает URL-адрес и магнит, указывая на то, что это один и тот же файл.
Конец первой части.
Список статей
- Интернет на магнитах 1 — Магнит
P2P-сети завоевывают все больше интернет-пространства, но окончательная победа придет только тогда, когда они станут невидимыми для пользователей и сольются в единое целое с обычным серфингом в Интернете.
Магнит (магнитная ссылка или просто магнит) поможет им в этом.
Это первая версия p2p-канала, который представляет собой универсальный и расширяемый стандарт, не привязанный к конкретной сети.
- Интернет на магнитах 2 – Гипертекст
Пришло время дать волю гипертексту и расширить возможности его распространения не только классическим клиент-серверным способом, но и в одноранговых сетях.
Чтобы оно воспринималось в полной мере без особых усилий, вебмастеру придется постараться.
- Интернет на магнитах 3 - P2P сайт и форум
Для создания и обновления магнитного сайта с множеством страниц нам понадобится электронная подпись.
Необходимо указать источник и связать страницы сайта.
Для его создания и использования вы можете использовать пакет GnuPG.
- Интернет на магнитах 4 - Разделите магнит на части
В своих статьях «Интернет на магнитах» я предлагал публиковать универсальные магниты, с помощью которых можно скачать файл из любой p2p-сети (Gnutella, Gnutella2, Edonkey2000, DirectConnect, BitTorrent).
Их можно получить либо с помощью программы rhash, либо путем смешивания разных магнитов и ссылок на файл на странице сервиса Magnet Converter. Но есть проблема в том, что не многие клиенты для p2p-сетей лояльны к произвольному порядку параметров в магните.
Я решил написать скрипт, исправляющий эту ситуацию на всех страницах Интернета.
- Интернет на магнитах 5 - Маяки и сообщения (личные, публичные и обновления)
Не все P2P-сети имеют возможность отправлять и получать личные сообщения.
Также не всегда есть возможность оставить сообщение офлайн.
Исправим этот недостаток, используя три возможности P2P-сетей: поиск файла, просмотр общих ресурсов (списка опубликованных файлов) или комментариев к файлу.
-
Firefox 3.0 Стал Хуже
19 Oct, 24 -
Веб 2.0
19 Oct, 24