Magnet URI scheme
میگنیٹ ایک یو آر آئی اسکیم ہے جو مقناطیسی لنکس کی شکل کی وضاحت کرتی ہے، جو فائلوں (یو آر این) کو ان کے مواد کے ذریعے، ان کے مقام کے بجائے کرپٹوگرافک ہیش ویلیو کے ذریعے شناخت کرنے کے لیے ایک ڈی فیکٹو معیار ہے۔ اگرچہ مقناطیسی لنکس کو متعدد سیاق و سباق میں استعمال کیا جا سکتا ہے، لیکن وہ خاص طور پر ہم مرتبہ سے ہم مرتبہ فائل شیئرنگ نیٹ ورکس میں مفید ہیں کیونکہ وہ وسائل کو مسلسل دستیاب میزبان کی ضرورت کے بغیر حوالہ دینے کی اجازت دیتے ہیں، اور کسی بھی شخص کے ذریعہ تیار کیا جا سکتا ہے جس کے پاس پہلے سے ہی فائل ہے، انہیں جاری کرنے کے لیے مرکزی اتھارٹی کی ضرورت کے بغیر۔ یہ انہیں فائل شیئرنگ کمیونٹی کے اندر "گارنٹیڈ" سرچ ٹرمز کے طور پر استعمال کرنے کے لیے مقبول بناتا ہے جہاں کوئی بھی مقناطیسی لنک تقسیم کر سکتا ہے تاکہ یہ یقینی بنایا جا سکے کہ اس لنک کے ذریعے بازیافت کیا گیا وسائل وہی ہے جس کا ارادہ کیا گیا ہے، اس سے قطع نظر کہ اسے کیسے بازیافت کیا گیا ہے۔ میگنیٹ یو آر آئی کے لیے معیار بٹزی نے 2002 میں تیار کیا تھا، جزوی طور پر ایڈ 2 کے: اور فری نیٹ: یو آر آئی اسکیموں کی "وینڈر-اور پروجیکٹ-غیر جانبدار عمومی کاری" کے طور پر جو بالترتیب ای ڈونکی 2000 اور فری نیٹ کے ذریعے استعمال ہوتی ہیں، اور سرکاری آئی ای ٹی ایف یو آر آئی معیارات پر زیادہ سے زیادہ قریب سے عمل کرنے کی کوشش کرتی ہیں۔ بٹ ٹورنٹ نے اپنی بٹ ٹورنٹ وی 2 تبدیلیوں کے حصے کے طور پر 2020 میں بی ٹی ایم ایچ: پروٹوکول متعارف کرایا۔ فارمیٹ میگنیٹ یو آر آئی ایک یا زیادہ پیرامیٹرز کی سیریز پر مشتمل ہوتے ہیں، جن کی ترتیب اہم نہیں ہوتی، اسی طرح فارمیٹ کی جاتی ہے جس طرح استفسار کے تار ہوتے ہیں جو عام طور پر ایچ ٹی ٹی پی یو آر ایل کو ختم کرتے ہیں۔ مندرجہ ذیل پیرامیٹرز کی حمایت کی جاتی ہے: معیار ایپلی کیشن کے مخصوص تجرباتی پیرامیٹرز کی بھی اجازت دیتا ہے، جو "x" سے شروع ہونا چاہیے۔ عین مطابق موضوع (xt) xt پیرامیٹر کسی دیئے گئے p2p پروٹوکول کے لیے URN کی وضاحت کرتا ہے۔ اس کا مقصد ٹورینٹ کو میٹا ڈیٹا تلاش کرنے کے لیے سرچ پیرامیٹر فراہم کرنا ہے۔ یہ مؤثر طریقے سے. ٹورنٹ فائل کے متبادل کے طور پر کام کرتا ہے، جس میں خود ٹورنٹ میٹا ڈیٹا ہوتا ہے، اس کے بجائے اس میٹا ڈیٹا کے لیے پی 2 پی نیٹ ورک (یو آر این کا استعمال کرتے ہوئے) کو تلاش کرتا ہے۔ ہر پروٹوکول یو آر این کو منفرد طور پر سنبھالتا ہے۔ مثال کے طور پر، xt = برتن: btih: FFC7E738EAA4CD4ECF51EC6FD669C6CDE2C281A8 btih (بٹ ٹورنٹ v1 پروٹوکول) کا استعمال کرتا ہے، لہذا بٹ ٹورنٹ کلائنٹ ہیش لے سکتا ہے اور بٹ ٹورنٹ ڈی ایچ ٹی میں ٹورنٹ کا میٹا ڈیٹا تلاش کر سکتا ہے۔ ڈی ایچ ٹی کے معاملے میں کلائنٹ پہلے سے معروف نوڈس کے ایک سیٹ کے ذریعے تلاش کرتا ہے اور میٹا ڈیٹا سے انفوہاش کی درخواست کرتا ہے۔ وہ نوڈس دوسرے معروف نوڈس سے بھی یہی درخواست کریں گے جب تک کہ آخر کار ایک جھنڈ نہ مل جائے اور واپس نہ آ جائے۔ ایکس ٹی گروپ کی ترتیب کی بھی اجازت دیتا ہے۔ ایک ڈاٹ ("") سے پہلے کاؤنٹ نمبر شامل کرکے متعدد فائلیں شامل کی جا سکتی ہیں۔ ہر لنک پیرامیٹر کے لیے۔ مقناطیس:؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ایکس ٹی = برتن: درخت: ٹائیگر: [ٹی ٹی ایچ ہیش (بیس 32)] سیکیور ہیش الگورتھم 1 (ایس ایچ اے-1) یہ ہیش رقوم گنوٹیلا اور جی 2 (گنوٹیلا 2) پر استعمال ہوتی ہیں۔ اس طرح کے ہیش کے مجموعے SHA-1 ہیش پر مشتمل ہوتے ہیں، جس کے بعد ایک TTH ہیش ہوتا ہے، جسے ایک نقطہ سے محدود کیا جاتا ہے۔ وہ گنوٹیلا اور G2 (گنوٹیلا 2) پر استعمال ہوتے ہیں۔ xt = برتن: بٹ پرنٹ: [SHA-1 ہیش (بیس 32)]۔ [ٹی ٹی ایچ ہیش (بیس 32)] ای ڈی 2 کے (ای ڈونکی 2000) ہیش یہ ہیش رقوم ای ڈونکی 2000 پر استعمال ہوتی ہیں۔ ایکس ٹی = برتن: ای ڈی 2 کے: [ای ڈی 2 کے ہیش (ہیکس)] ایڈوانسڈ انٹیلیجنٹ کرپشن ہینڈلر (اے آئی سی ایچ) میگنیٹ لنکس کے لیے رسمی یو آر این نہیں ہے، اس طرح کے ہیش رقوم کا استعمال ای ڈونکی 2000 کے ذریعے ڈاؤن لوڈ اور پہلے سے ڈاؤن لوڈ کی گئی فائلوں کی سالمیت کو بحال اور کنٹرول کرنے کے لیے کیا جاتا ہے۔ ایکس ٹی = برتن: آئچ: [آئچ ہاش (بیس 32)] کازا ہیش فاسٹ ٹریک پر استعمال ہوتا ہے، یہ ہیش رقوم ہیش تصادم کے حملوں کا شکار ہوتی ہیں۔ یہ بٹ ٹورنٹ میٹا فائلوں کے "انفو" حصوں کے ہیکس-انکوڈڈ ایس ایچ اے-1 ہیش مجموعے ہیں جیسا کہ بٹ ٹورنٹ ڈاؤن لوڈ کی جانے والی فائلوں یا فائلوں کے سیٹوں کی شناخت کے لیے استعمال کرتا ہے۔ موجودہ لنکس کے ساتھ پسماندہ مطابقت کے لیے، کلائنٹس کو ہیش کے بیس 32 انکوڈ شدہ ورژن کو بھی سپورٹ کرنا چاہیے۔ xt = برتن: btih: [بٹ ٹورنٹ انفو ہیش (ہیکس)] کچھ کلائنٹس کو انفو _ ہیش (مثال کے طور پر، ووز) کے بیس 32 کی ضرورت ہوتی ہے۔ بٹ ٹورنٹ انفارمیشن ہیش وی 2 (بی ٹی ایم ایچ) بٹ ٹورنٹ وی 2 متروک ایس ایچ اے-1 ہیش کی جگہ ایس ایچ اے-256 انفارمیشن ہیش لے لیتا ہے۔ وی 2 انفو-ہیش کو ایک نیا پریفیکس (بی ٹی ایم ایچ) دیا گیا ہے تاکہ ایسے ٹورینٹ کی اجازت دی جا سکے جو وی 1 اور وی 2 دونوں جھنڈوں میں حصہ لے سکتے ہیں۔ [1220: (وی 2 پریفیکس) بٹ ٹورینٹ انفو ہیش (ہیکس)] میسج ڈائجسٹ 5 (ایم ڈی 5) جی 2 (گنوٹیلا 2) کے تعاون سے، اس طرح کے ہیش ہیش تصادم کے حملوں کا شکار ہوتے ہیں۔ xt = برتن: ایم ڈی 5: [ایم ڈی 5 ہیش (ہیکس)] فائل کے ویب لنکس ڈاؤن لوڈ لنکس کی دو قسمیں ہیں جنہیں ایک میگنیٹ لنک براہ راست یا بیک اپ ماخذ کے طور پر شامل کر سکتا ہے۔ "جیسا کہ" ("قابل قبول ماخذ") زیادہ تر کلائنٹ ترجیح کی بات کرتے وقت "xs" ٹوکن کے برابر "کے طور پر مانتے ہیں، اور چشموں سے ظاہر کردہ ذرائع کے طور پر" سے رابطہ کرنے سے پہلے ٹائم آؤٹ کو نظر انداز کر دیتے ہیں۔ مواد-ایڈریس ایبل ویب یو آر ایل اس قسم کے مبنی لنک کو گنوٹیلا کے ساتھ ساتھ جی 2 ایپلی کیشنز بھی استعمال کرتی ہیں۔ xs = HTTP:// [کلائنٹ کا پتہ]: [کلائنٹ کی بندرگاہ]/یوری ریز/N2R؟ [یو آر این پر مشتمل ایک فائل ہیش] xs = http://192.0.2.27:6346/uri-Res/N2R? arn: sha1: FINYVGHENTHMSMNDSQYDNLPONVBZTICF لنک ایک فائل کے ذرائع تلاش کرنے کے لیے ڈائریکٹ کنیکٹ ہب سے اس قسم کا لنک ایک ڈائریکٹ کنیکٹ کلائنٹ کو فوری طور پر زیر بحث ہب سے جوڑتا ہے۔ xs = dchub:// [حب ایڈریس]: [حب پورٹ] گنوٹیلا 2 پر کسی فائل کے لیے ویب پر مبنی سورس کیش کا حوالہ اس معاملے میں، شامل لنک کسی کلائنٹ آئی پی یا براہ راست سورس کی طرف نہیں، بلکہ ایک سورس کیش کی طرف اشارہ کرتا ہے جو اسی فائل کو ڈاؤن لوڈ کرنے کے لیے اس سے رابطہ کرنے والے دوسرے کلائنٹس کے آئی پیز کو محفوظ کرتا ہے۔ ایک بار جب کوئی کلائنٹ کیش سے جڑ جاتا ہے، تو اسے متبادل ذرائع کے لیے آئی پی پیش کیے جاتے ہیں، جبکہ اس کا اپنا آئی پی کیش کے اندر محفوظ کیا جاتا ہے اور کیش سے منسلک اگلے آئی پی کو بھیج دیا جاتا ہے۔ یہ نظام بٹ ٹورنٹ ٹریکر کی طرح کام کرتا ہے۔ xs = http://cache.freebase.be [SHA-1 ہیش] ایک eD2k ماخذ xs کا حوالہ = ed2kftp:// [کلائنٹ کا پتہ]: [کلائنٹ پورٹ]/[ed2k ہیش]/[فائل کا سائز]/ضمیمہ فارمیٹ (x.) تجرباتی اور خود تکمیل کرنے والے غیر رسمی اختیارات کے لیے، سابقہ کے بعد منتخب شدہ لاحقہ حرف استعمال کیا جا سکتا ہے۔ ان ناموں کی ضمانت دی جاتی ہے کہ انہیں کبھی بھی معیاری نہیں بنایا جائے گا۔ x. [نئے پیرامیٹر کا نام] = [نئے پیرامیٹر کا ڈیٹا (یو آر ایل انکوڈ شدہ)] کلائنٹ یہ بھی دیکھیں بٹ ٹورنٹ برنبٹ ایڈ 2 کے یو آر آئی اسکیم انٹرپلینیٹری فائل سسٹم میٹل لنک نامی ڈیٹا نیٹ ورکنگ پیئر ٹو پیئر ایکسپلانٹری نوٹ حوالہ جات بیرونی لنکس، فارمیٹ کی ابتدائی تعریف (آخری اپ ڈیٹ 2002) ایس ایچ اے 1-بیس 32 اور ای ڈی 2 کے سپورٹ کے ساتھ سی ایچ کے فری ویئر چیکسم یوٹیلیٹی، ایک اوپن سورس کمانڈ لائن ٹول، جو مقناطیسی لنکس فائل شیئرنگ یو آر آئی اسکیموں کا حساب لگا سکتا ہے۔