Жилийн турш хөгжүүлсний дараа төвлөрсөн бус вэб платформыг гаргасан
Сайт дээр байрлуулсан өгөгдлийг шалгаж, сайт эзэмшигчийн данстай холбосон нь Bitcoin түрийвчний холболттой төстэй бөгөөд энэ нь мэдээллийн хамаарлыг хянах, бодит цаг хугацаанд контентыг шинэчлэх боломжийг олгодог. IP хаягийг нуухын тулд ZeroNet-д суурилуулсан нэргүй Tor сүлжээг ашиглаж болно. Хэрэглэгч өөрийн хандсан бүх сайтыг түгээхэд оролцдог. Дотоод системд татаж авсны дараа файлуудыг кэш болгож, BitTorrent-ийг санагдуулам аргуудыг ашиглан одоогийн машинаас түгээх боломжтой болгодог.
ZeroNet сайтуудыг үзэхийн тулд zeronet.py скриптийг ажиллуулаад дараа нь "http://127.0.0.1:43110/zeronet_address" (жишээлбэл, "http://127.0.0.1" URL-аар дамжуулан хөтөч дээр сайтуудыг нээж болно. :43110/1HeLLo4uzjaLetFx6NMN3PMwF5qbebTf1D”) . Вэбсайтыг нээх үед програм нь ойролцоох нөхдөө хайж, хүссэн хуудастай холбоотой файлуудыг (html, css, зураг гэх мэт) татаж авдаг.
Сайтаа үүсгэхийн тулд "zonet.py siteCreate" командыг ажиллуулсны дараа дижитал гарын үсэг ашиглан зохиогчийн эрхийг баталгаажуулахын тулд сайтын танигч болон хувийн түлхүүр үүсгэнэ.
Үүсгэсэн сайтын хувьд "data/1HeLLo4usjaLetFx6NMH5PMwF3qbebTf1D" маягтын хоосон лавлах үүсгэнэ. Энэ лавлахын агуулгыг өөрчилсний дараа шинэ хувилбарыг "zonet.py siteSign site_identifier" командыг ашиглан баталгаажуулж, хувийн түлхүүрээ оруулна. Шинэ агуулгыг баталгаажуулсны дараа үүнийг "zonet.py sitePublish site_id" командаар зарлах шаардлагатай бөгөөд ингэснээр өөрчлөгдсөн хувилбар нь үе тэнгийнхэндээ боломжтой болно (WebSocket API нь өөрчлөлтийг зарлахад ашиглагддаг). Гинжин хэлхээний дагуу үе тэнгийнхэн тоон гарын үсэг ашиглан шинэ хувилбарын бүрэн бүтэн байдлыг шалгаж, шинэ агуулгыг татаж аваад бусад үе тэнгийнхэн рүү шилжүүлэх болно.
Үндсэн
- Бүтэлгүйтлийн ганц цэг байхгүй - түгээлтийн дор хаяж нэг үе тэнгийнхэн байвал сайтад хандах боломжтой хэвээр байна;
- Сайтын лавлагаа хадгалах сан байхгүй - өгөгдөл нь зочдын бүх машин дээр байрладаг тул хостингыг салгаснаар сайтыг хаах боломжгүй;
- Өмнө нь үзсэн бүх мэдээлэл нь кэшэд байгаа бөгөөд дэлхийн сүлжээнд нэвтрэхгүйгээр одоогийн машинаас офлайн горимд хандах боломжтой.
- Бодит цагийн агуулгын шинэчлэлийг дэмжих;
- ".bit" бүсэд домэйн бүртгэлээр хаяглах боломж;
- Урьдчилсан тохируулгагүйгээр ажиллах - зүгээр л програм хангамжийн хамт архивыг задалж, нэг скрипт ажиллуулна уу;
- Нэг товшилтоор вэбсайтуудыг клон хийх чадвар;
- Форматад суурилсан нууц үггүй нэвтрэлт танилт
BIP32 : данс нь Bitcoin криптовалютын адил криптографийн аргаар хамгаалагдсан; - P2P өгөгдлийг синхрончлох функц бүхий суурилуулсан SQL сервер;
- IPv4 хаягийн оронд Tor далд үйлчилгээг (.onion) ашиглахад бүрэн дэмжлэг үзүүлэх, нэрээ нууцлах зорилгоор Tor ашиглах чадвар;
- TLS шифрлэлтийн дэмжлэг;
- uPnP-ээр дамжуулан автоматаар нэвтрэх;
- Өөр өөр тоон гарын үсэг бүхий хэд хэдэн зохиогчийг сайтад хавсаргах боломж;
- Олон хэрэглэгчийн тохиргоог бий болгох залгаас байгаа эсэх (openproxy);
- Мэдээний сувгийг дамжуулахад дэмжлэг үзүүлэх;
- Ямар ч хөтөч болон үйлдлийн системд ажиллана.
ZeroNet 0.7 дахь томоохон өөрчлөлтүүд
- Python 3-3.4-тай нийцтэй байдлыг хангах үүднээс Python3.8-ийг дэмжихийн тулд кодыг дахин боловсруулсан;
- Хамгаалагдсан мэдээллийн сангийн синхрончлолын горимыг хэрэгжүүлсэн;
- Боломжтой бол гуравдагч этгээдийн номын сангийн үндсэн түгээлтийг гадны хамаарлын төлөө зогсоосон;
- Тоон гарын үсгийг баталгаажуулах кодыг 5-10 удаа хурдасгасан (libsecp256k1 номын санг ашигладаг;
- Шүүлтүүрийг тойрч гарахын тулд аль хэдийн үүсгэсэн гэрчилгээнүүдийн санамсаргүй хувилбарыг нэмсэн;
- P2P кодыг ZeroNet протокол ашиглахаар шинэчилсэн;
- Офлайн горимыг нэмсэн;
- Гуравдагч талын залгаасуудыг суулгах, удирдах зориулалттай UiPluginManager залгаасыг нэмсэн;
- OpenSSL 1.1-д бүрэн дэмжлэг үзүүлдэг;
- Үе тэнгийнхэнтэйгээ холбогдох үед SNI болон ALPN-ийн хуурамч бичлэгүүд нь HTTPS-ээр дамжуулан ердийн сайт руу залгахтай төстэй холболтуудыг бий болгоход ашиглагддаг;
ZeroNet 0.7.0 хувилбартай ижил өдөр
Энэ эмзэг байдал нь 0.7-р салбар, түүнчлэн засвараас эхлэн туршилтын бүтээцэд гарч ирдэг.
Эх сурвалж: opennet.ru