Tso Tawm ZeroNet 0.7, lub platform rau kev tsim cov vev xaib sib txawv

Tom qab ib xyoos ntawm txoj kev loj hlob, qhov kev tso tawm ntawm lub vev xaib decentralized tau tso tawm ZeroNet 0.7, uas tawm tswv yim siv Bitcoin qhov chaw nyob thiab kev txheeb xyuas cov txheej txheem ua ke nrog BitTorrent cov thev naus laus zis xa tawm los tsim cov chaw uas tsis tuaj yeem raug censored, cuav, lossis thaiv. Cov ntsiab lus ntawm cov chaw khaws cia hauv P2P network ntawm cov neeg tuaj xyuas lub tshuab thiab raug txheeb xyuas siv tus tswv lub npe digital. Ib qhov system ntawm lwm cov hauv paus DNS servers yog siv rau qhov chaw nyob Namecoin. Qhov project yog sau rau hauv Python thiab faib los ntawm muaj ntawv tso cai raws li GPLv2.

Cov ntaub ntawv tshaj tawm hauv lub vev xaib raug txheeb xyuas thiab txuas mus rau tus account ntawm tus tswv ntawm lub xaib, zoo ib yam li kev sib txuas ntawm Bitcoin hnab nyiaj, uas tseem ua rau nws muaj peev xwm tswj tau qhov cuam tshuam ntawm cov ntaub ntawv thiab hloov kho cov ntsiab lus hauv lub sijhawm. Txhawm rau nkaum IP chaw nyob, qhov tsis qhia npe Tor network tuaj yeem siv tau, kev txhawb nqa uas tau tsim rau hauv ZeroNet. Tus neeg siv koom nrog hauv kev faib tawm ntawm txhua qhov chaw nws nkag mus. Thaum rub tawm mus rau lub hauv paus system, cov ntaub ntawv raug cached thiab tsim muaj rau kev faib tawm los ntawm lub tshuab tam sim no siv txoj hauv kev nco txog BitTorrent.

Txhawm rau saib ZeroNet cov vev xaib, tsuas yog khiav cov ntawv zeronet.py, tom qab ntawd koj tuaj yeem qhib qhov chaw hauv qhov browser ntawm qhov URL "http://127.0.0.1:43110/zeronet_address" (piv txwv li, "http://127.0.0.1. :43110/1HeLLo4uzjaLetFx6NMN3PMwF5qbebTf1D”). Thaum qhib lub vev xaib, qhov program pom cov neeg nyob ze thiab rub cov ntaub ntawv cuam tshuam nrog nplooj ntawv thov (html, css, dluab, thiab lwm yam).
Txhawm rau tsim koj lub xaib, tsuas yog khiav cov lus txib β€œzeronet.py siteCreate”, tom qab ntawd lub vev xaib txheeb xyuas thiab tus yuam sij ntiag tug yuav raug tsim los lees paub kev sau ntawv siv tus lej kos npe.

Rau qhov chaw tsim, ib phau ntawv khoob ntawm daim ntawv "data/1HeLLo4usjaLetFx6NMH5PMwF3qbebTf1D" yuav raug tsim. Tom qab hloov cov ntsiab lus ntawm cov npe no, cov ntawv tshiab yuav tsum tau lees paub siv cov lus txib "zeronet.py siteSign site_identifier" thiab nkag mus rau tus yuam sij ntiag tug. Thaum cov ntsiab lus tshiab tau raug txheeb xyuas, nws yuav tsum tau tshaj tawm nrog cov lus txib "zeronet.py sitePublish site_id" kom cov hloov pauv tau muaj rau cov phooj ywg (WebSocket API yog siv los tshaj tawm cov kev hloov pauv). Raws li cov saw, cov phooj ywg yuav txheeb xyuas qhov ncaj ncees ntawm cov ntawv tshiab uas siv cov kos npe digital, rub tawm cov ntsiab lus tshiab thiab hloov mus rau lwm tus phooj ywg.

ntsiab lub sij hawm:

  • Tsis muaj ib qho kev ua tsis tiav - lub vev xaib tseem siv tau yog tias muaj tsawg kawg yog ib tus phooj ywg hauv kev faib khoom;
  • Tsis muaj kev siv cia rau lub xaib - lub vev xaib tsis tuaj yeem raug kaw los ntawm kev txiav tawm hosting, txij li cov ntaub ntawv nyob ntawm txhua lub tshuab ntawm cov neeg tuaj xyuas;
  • Tag nrho cov ntaub ntawv tau saib yav dhau los yog nyob rau hauv cache thiab nkag tau los ntawm lub tshuab tam sim no hauv hom offline, tsis muaj kev nkag mus rau lub ntiaj teb network.
  • Txhawb cov ntsiab lus hloov kho lub sijhawm tiag tiag;
  • Muaj peev xwm ntawm qhov chaw nyob los ntawm kev sau npe sau npe hauv cheeb tsam ".bit";
  • Ua hauj lwm yam tsis muaj kev teeb tsa ua ntej - tsuas yog qhib lub archive nrog software thiab khiav ib tsab ntawv;
  • Muaj peev xwm clone cov vev xaib hauv ib nias;
  • Format-based passwordless authentication PIB 32: tus account yog tiv thaiv los ntawm tib txoj kev cryptographic li Bitcoin cryptocurrency;
  • Ua-hauv SQL neeg rau zaub mov nrog P2P cov ntaub ntawv synchronization ua haujlwm;
  • Kev muaj peev xwm siv Tor tsis qhia npe thiab kev txhawb nqa tag nrho rau kev siv Tor zais cov kev pabcuam (.onion) tsis yog IPv4 chaw nyob;
  • Kev them nyiaj yug TLS encryption;
  • Tsis siv neeg nkag tau ntawm uPnP;
  • Muaj peev xwm txuas tau ntau tus kws sau ntawv nrog cov npe digital sib txawv rau lub xaib;
  • Muaj cov plugin rau kev tsim ntau tus neeg siv kev teeb tsa (openproxy);
  • Txhawb kev tshaj tawm xov xwm pub;
  • Ua haujlwm hauv txhua qhov browsers thiab operating systems.

Kev hloov pauv loj hauv ZeroNet 0.7

  • Cov cai tau rov ua haujlwm los txhawb Python3, ua kom muaj kev sib raug zoo nrog Python 3.4-3.8;
  • Kev tiv thaiv database synchronization hom tau raug siv;
  • Yog tias ua tau, qhov kev faib khoom tseem ceeb ntawm cov tsev qiv ntawv thib peb tau raug txiav tawm hauv kev pom zoo ntawm cov neeg sab nraud;
  • Cov cai rau kev txheeb xyuas cov kos npe digital tau nrawm 5-10 zaug (lub tsev qiv ntawv libsecp256k1 siv;
  • Ntxiv randomization ntawm twb generated daim ntawv pov thawj rau bypass lim;
  • P2P code tau hloov kho kom siv ZeroNet raws tu qauv;
  • Ntxiv Offline hom;
  • Ntxiv UiPluginManager plugin rau kev txhim kho thiab tswj cov plugins thib peb;
  • Kev them nyiaj yug tag nrho rau OpenSSL 1.1 yog muab;
  • Thaum txuas nrog cov phooj ywg, dummy SNI thiab ALPN cov ntaub ntawv raug siv los ua kev sib txuas ntau dua li kev hu mus rau qhov chaw tsis tu ncua dhau HTTPS;

Tib hnub li ZeroNet 0.7.0 tso tawm tsim hloov tshiab 0.7.1, uas tshem tawm qhov tsis txaus ntseeg uas muaj peev xwm tso cai rau kev ua tiav ntawm tus neeg siv khoom. Vim muaj qhov yuam kev hauv cov cai rau kev ua cov qauv hloov pauv, qhov chaw qhib sab nraud tuaj yeem tsim kev sib txuas rau cov neeg siv khoom siv ntawm WebSocket nrog txwv tsis pub ADMIN / NOSANDBOX txoj cai, uas ua rau nws muaj peev xwm hloov cov kev teeb tsa thiab ua tiav nws cov cai ntawm tus neeg siv lub computer los ntawm manipulations nrog open_browser parameter.
Qhov tsis zoo tshwm sim hauv ceg 0.7, nrog rau hauv kev sim tsim pib los ntawm kev hloov kho 4188 (hloov ua 20 hnub dhau los).

Tau qhov twg los: opennet.ru

Ntxiv ib saib