اگه شما هم از شبکه‌های Peer to peer دانلود و آپلود می‌کنید احتمالا با تورنت آشنا باشید.معمولا  یک فایل کم حجمی (با پسوند .torrent) که حاوی اطلاعات فایل مربوط هست رو  دانلود می‌کنید و بعد شروع می‌کنید به ایجاد کانکشن‌های جدید با peer های مختلف و دریافت فایل.

این روش به خاطر وابسته بودن به سرورهای اشتراک گذارنده‌ی فایل‌های .torrent مشکل دار هست. یعنی اگه مثل الان thepiratebay.com از دسترس شما خارج بشه عملا باید بیخیال کلی لینک‌های عالی داخل این سایت شد. ولی یک استانداردی تولید شده خروجی آن یک لینک نسبتا کوتاه هست. این لینک حاوی همان اطلاعات فایل .torrent شما هست با این تفاوت که به خاطرت رمزنگاری شدن و استفاده از استانداردهای خاص حجم لینک بسیار کم شده، این نمونه رو ببینید:

(magnet link)

خب من توی کرومیوم تست کردم و متوجه شدم که سریعا Transmission یعنی برنامه‌ی من رو شناخت. (دستش هم درد نکنه!) ولی فایرفاکس ۵ اخطار  میداد که استانداردی برای magnet link براش تعریف نشده.

اخطار magnet link

روش اول:

این روش روی تمام نسخه‌های فایرفاکس جواب میده و خب اصولی تر هم هست. ولی به کتابخانه‌های GNOME احتیاج دارید:

با استفاده از gconftool دو تا مقدار جدید به url-handler ها اضافه می‌کنید و خلاص 🙂

gconftool-2 -s /desktop/gnome/url-handlers/foo/command ‹/path/to/app %s› –type String
gconftool-2 -s /desktop/gnome/url-handlers/foo/enabled –type Boolean true

که foo رو توی دو تا دستور باید با magnet یا هر چیزی که احتیاج دارید مثلا irc عوض کنید. و به جای /path/to/app باید آدرس نرم‌افزار مورد نظر خودتون رو بزارید. در این جا من از Transmission استفاده میکنم:

gconftool-2 -s /desktop/gnome/url-handlers/magnet/enabled –type Boolean true
gconftool-2 -s /desktop/gnome/url-handlers/magnet/command ‹/usr/bin/transmission-gtk %s› –type String

روش دوم:

این روش صرفا روی فایرفاکس با نسخه‌های بالاتر ۳.۵ جواب میده، خب چاره‌ی کار توی اضافه کردن یه مقدار Boolean به about:config فایرفاکس هست. توی قسمت آدرس‌بار مرورگر بنویسید about:config و برید. در صورتی که بار اول باشه وارد این صفحه میشید احتمالا به شما اخطار میده. اخطار رو رد کنید.

راست کلیک کنید و مثل شکل یک مقدار Boolean جدید ایجاد کنید و اسمش رو network.protocol-handler.expose.magnet  و مقدارش رو False بزارید.

قسمت تغییرات فایرفاکس

عملا کار تمومه، فقط بعد از ریست کردن فایرفاکس وقتی به magnet link یا حتی irc یا هر چیز دیگه‌ای رسیدید. آدرس برنامه‌ای که استفاده میکنید رو اضافه کنید.

پ.ن۱: مگنت لینکی که اضافه کردم مربوط به فیلم Harry Potter and the Deathly Hallows هست که از thepiratebay گرفته شده.

پ.ن۲:اگه از برنامه‌هایی مثل Vuze یا azureus استفاده می‌کنید باید این مقدار رو اضافه کنید/usr/bin/vuze

برای مطالعه‌ی بیشتر:

http://kb.mozillazine.org/Register_protocol#All_Firefox_versions