ZeroNet 0.7 جو رليز، غير مرڪزي ويب سائيٽ ٺاهڻ لاءِ هڪ پليٽ فارم

ترقي جي هڪ سال کان پوء، هڪ decentralized ويب پليٽ فارم کي آزاد ڪيو ويو زيرو نيٽ 0.7, جيڪو Bitcoin جي ايڊريسنگ ۽ تصديق واري ميڪانيزم کي استعمال ڪرڻ جي تجويز ڪري ٿو BitTorrent جي ورهايل ترسيل ٽيڪنالاجيز سان گڏ سائيٽون ٺاهڻ لاءِ جيڪي سنسر نه ٿيون ڪري سگهجن، جعلسازي، يا بلاڪ. سائيٽن جو مواد P2P نيٽ ورڪ ۾ سياحن جي مشينن تي ذخيرو ٿيل آهي ۽ مالڪ جي ڊجيٽل دستخط استعمال ڪندي تصديق ٿيل آهي. متبادل روٽ ڊي اين ايس سرورز جو هڪ سسٽم ايڊريس لاء استعمال ڪيو ويندو آهي نالي جو نالو. پروجيڪٽ Python ۾ لکيل آهي ۽ طرفان ورهايل GPLv2 تحت لائسنس يافته.

سائيٽ تي پوسٽ ڪيل ڊيٽا تصديق ڪئي وئي آهي ۽ سائيٽ جي مالڪ جي اڪائونٽ سان ڳنڍيل آهي، جهڙوڪ Bitcoin والٽس جي ڳنڍڻ وانگر، جيڪا پڻ معلومات جي مطابقت کي ڪنٽرول ڪرڻ ۽ حقيقي وقت ۾ مواد کي اپڊيٽ ڪرڻ ممڪن بڻائي ٿي. IP پتي کي لڪائڻ لاء، گمنام Tor نيٽ ورڪ استعمال ڪري سگهجي ٿو، جنهن جي لاء سپورٽ ZeroNet ۾ ٺهيل آهي. استعمال ڪندڙ سڀني سائيٽن جي ورڇ ۾ حصو وٺندو آهي جيڪو هن تائين پهچايو. مقامي سسٽم تي هڪ دفعو ڊائون لوڊ ٿيڻ بعد، فائلون ڪيش ڪيون وينديون آهن ۽ موجوده مشين مان شيئر ڪرڻ لاءِ دستياب ڪيون وينديون آهن طريقا استعمال ڪندي BitTorrent جي ياد ڏياريندڙ.

ZeroNet سائيٽن کي ڏسڻ لاءِ، صرف zeronet.py اسڪرپٽ کي هلايو، جنهن کان پوءِ توهان برائوزر ۾ سائيٽون کوليو URL ذريعي “http://127.0.0.1:43110/zeronet_address” (مثال طور، “http://127.0.0.1 :43110/1HeLLo4uzjaLetFx6NMN3PMwF5qbebTf1D") . جڏهن توهان هڪ ويب سائيٽ کوليو ٿا، پروگرام ويجهي ساٿي ڳولي ٿو ۽ گهربل پيج سان لاڳاپيل فائلون ڊائون لوڊ ڪري ٿو (html، css، تصويرون، وغيره).
توهان جي سائيٽ ٺاهڻ لاءِ، صرف ڪمانڊ هلايو "zeronet.py siteCreate"، جنهن کان پوءِ هڪ سائيٽ جي سڃاڻپ ڪندڙ ۽ هڪ خانگي ڪيچي ٺاهي ويندي جيڪا ڊجيٽل دستخط استعمال ڪندي ليکڪ جي تصديق ڪرڻ لاءِ.

ٺهيل سائيٽ لاءِ، فارم جي هڪ خالي ڊاريڪٽري “data/1HeLLo4usjaLetFx6NMH5PMwF3qbebTf1D” ٺاهي ويندي. هن ڊاريڪٽري جي مواد کي تبديل ڪرڻ کان پوء، نئين نسخي کي "zeronet.py siteSign site_identifier" حڪم استعمال ڪندي ۽ خانگي ڪيئي داخل ڪرڻ جي تصديق ٿيڻ گهرجي. هڪ دفعو نئين مواد جي تصديق ڪئي وئي آهي، ان کي "zeronet.py sitePublish site_id" حڪم سان اعلان ڪرڻ جي ضرورت آهي ته جيئن تبديل ٿيل نسخو ساٿين لاء دستياب ٿي وڃي (WebSocket API تبديلين جو اعلان ڪرڻ لاء استعمال ڪيو ويندو آهي). زنجير سان گڏ، ساٿي هڪ ڊجيٽل دستخط استعمال ڪندي نئين نسخي جي سالميت کي جانچيندا، نئين مواد کي ڊائونلوڊ ڪريو ۽ ان کي ٻين ساٿين ڏانهن منتقل ڪيو.

مکيه جا موقعا:

  • ناڪامي جو ڪو به هڪ نقطو ناهي - سائيٽ دستياب رهي ٿي جيڪڏهن تقسيم ۾ گهٽ ۾ گهٽ هڪ پير آهي؛
  • سائيٽ لاءِ ريفرنس اسٽوريج جي کوٽ - ميزباني کي بند ڪرڻ سان سائيٽ بند نه ٿي ڪري سگھجي، ڇاڪاڻ ته ڊيٽا سڀني مشينن جي سياحن تي موجود آهي؛
  • سڀ اڳ ۾ ڏٺل معلومات ڪيش ۾ آهي ۽ موجوده مشين کان آف لائن موڊ ۾ دستياب آهي، عالمي نيٽ ورڪ تائين رسائي کان سواء.
  • سپورٽ حقيقي وقت مواد تازه ڪاري؛
  • ".bit" زون ۾ ڊومين جي رجسٽريشن ذريعي خطاب ڪرڻ جو امڪان؛
  • ابتدائي سيٽ اپ کان سواءِ ڪم ڪريو - صرف سافٽ ويئر سان آرڪائيو کي کوليو ۽ ھڪڙي اسڪرپٽ کي هلائڻ؛
  • ھڪڙي ڪلڪ ۾ ويب سائيٽن کي ڪلون ڪرڻ جي صلاحيت؛
  • فارميٽ تي ٻڌل پاسورڊ جي تصديق بي پي 32: کاتو محفوظ ڪيل آهي ساڳي ڪرپٽوگرافڪ طريقي سان جيئن Bitcoin cryptocurrency؛
  • P2P ڊيٽا هم وقت سازي جي ڪمن سان ٺهيل SQL سرور؛
  • گمنامي لاءِ Tor استعمال ڪرڻ جي صلاحيت ۽ IPv4 پتي جي بدران Tor لڪيل خدمتون (.onion) استعمال ڪرڻ لاءِ مڪمل سپورٽ؛
  • TLS انڪرپشن سپورٽ؛
  • uPnP ذريعي خودڪار رسائي؛
  • سائيٽ تي مختلف ڊجيٽل دستخطن سان ڪيترن ئي ليکڪن کي ڳنڍڻ جو امڪان؛
  • گھڻن استعمال ڪندڙ ترتيبن جي ٺاھڻ لاءِ پلگ ان جي دستيابي (اوپن پروسي)؛
  • خبرن جي فيڊ کي نشر ڪرڻ لاءِ سپورٽ؛
  • ڪنهن به برائوزر ۽ آپريٽنگ سسٽم ۾ ڪم ڪري ٿو.

ZeroNet 0.7 ۾ اهم تبديليون

  • Python3 کي سپورٽ ڪرڻ لاءِ ڪوڊ ٻيهر ڪم ڪيو ويو آهي، پٿون 3.4-3.8 سان مطابقت کي يقيني بڻائي؛
  • هڪ محفوظ ڊيٽابيس هم وقت سازي موڊ لاڳو ڪيو ويو آهي؛
  • جتي ممڪن هجي، ٽئين پارٽي جي لائبريرين جي مکيه تقسيم کي خارجي انحصار جي حق ۾ بند ڪيو ويو آهي؛
  • ڊجيٽل دستخطن جي تصديق لاءِ ڪوڊ 5-10 ڀيرا تيز ڪيو ويو آهي (libsecp256k1 لائبريري استعمال ٿيل آهي؛
  • اڳ ۾ ئي ٺاهيل سرٽيفڪيٽن جي بي ترتيب ٿيڻ کي شامل ڪيو ويو فلٽرن کي نظرانداز ڪرڻ لاءِ؛
  • P2P ڪوڊ کي اپڊيٽ ڪيو ويو آهي ZeroNet پروٽوڪول استعمال ڪرڻ لاءِ؛
  • شامل ڪيل آف لائن موڊ؛
  • شامل ڪيو ويو UiPluginManager پلگ ان انسٽال ڪرڻ ۽ منظم ڪرڻ لاءِ ٽئين پارٽي پلگ ان؛
  • OpenSSL 1.1 لاءِ مڪمل سپورٽ مهيا ڪئي وئي آهي؛
  • جڏهن همراهن سان ڳنڍڻ، ڊمي SNI ۽ ALPN رڪارڊ استعمال ڪيا ويندا آهن ڪنيڪشن ٺاهڻ لاءِ وڌيڪ هڪجهڙا ڪنيڪشن HTTPS مٿان باقاعده سائيٽن تي ڪال ڪرڻ لاءِ؛

ساڳئي ڏينهن ZeroNet 0.7.0 رليز ٺهيل تازه ڪاري 0.7.1، جيڪو هڪ خطرناڪ خطري کي ختم ڪري ٿو جيڪو ممڪن طور تي ڪلائنٽ پاسي تي ڪوڊ جي عمل جي اجازت ڏئي ٿو. ٽيمپليٽ متغيرن جي رينڊرنگ لاءِ ڪوڊ ۾ غلطي جي ڪري، هڪ کليل خارجي سائيٽ لامحدود ADMIN/NOSANDBOX حقن سان WebSocket ذريعي ڪلائنٽ سسٽم سان ڪنيڪشن قائم ڪري سگهي ٿي، جيڪا ان کي ترتيب ڏيڻ جي پيراگراف کي تبديل ڪرڻ ۽ ان جي ڪوڊ کي استعمال ڪندڙ جي ڪمپيوٽر تي استعمال ڪرڻ ممڪن بڻائي ٿي. Open_browser پيٽرول سان ٺهڪندڙ.
نقصان برانچ 0.7 ۾ ظاهر ٿئي ٿو، انهي سان گڏ تجرباتي تعميرات ۾ نظر ثاني کان شروع ٿئي ٿو 4188 (20 ڏينهن اڳ ڪيل تبديلي).

جو ذريعو: opennet.ru

تبصرو شامل ڪريو