Te tukunga o ZeroNet 0.7, he turanga mo te hanga paetukutuku whakaheke
I muri i te tau o te whakawhanaketanga, i tukuna te tukunga o te papaaho tukutuku kua wehea ZeroNet 0.7, e whakaaro ana ki te whakamahi i nga tikanga korero a Bitcoin me nga tikanga manatoko me nga hangarau tuku tohatoha a BitTorrent ki te hanga i nga waahi kaore e taea te tarai, te tinihanga, te aukati ranei. Ko nga ihirangi o nga waahi kei te rongoa i roto i te whatunga P2P i runga i nga miihini manuhiri ka whakamanahia ma te whakamahi i te waitohu mamati a te rangatira. Ka whakamahia he punaha o nga punaha DNS pakiaka rereke hei whakatika Namecoin. Kua tuhia te kaupapa ki te Python me tohaina e raihana i raro i te GPLv2.
Ko nga raraunga i whakairihia ki runga i te waahi ka whakamanahia, ka honoa ki te kaute a te rangatira o te waahi, he rite ki te hono o nga putea Bitcoin, ka taea hoki te whakahaere i te whaitake o nga korero me te whakahou i nga ihirangi i te wa tika. Hei huna i nga wahitau IP, ka taea te whakamahi i te whatunga Tor ingoamuna, he tautoko i hangaia ki ZeroNet. Ka whai waahi te kaiwhakamahi ki te tohatoha i nga waahi katoa i uru atu ia. Ina tangohia mai ki te punaha o te rohe, ka keteroki nga konae ka waatea mai mo te tohatoha mai i te miihini o naianei ma te whakamahi i nga tikanga e maumahara ana ki a BitTorrent.
Hei tiro i nga pae ZeroNet, whakahaere noa i te tuhinga zeronet.py, muri iho ka taea e koe te whakatuwhera i nga waahi ki te tirotiro ma te URL "http://127.0.0.1:43110/zeronet_address" (hei tauira, "http://127.0.0.1 :43110/1HeLLo4uzjaLetFx6NMN3PMwF5qbebTf1D”) . I te whakatuwheratanga o te paetukutuku, ka kitea e te hotaka nga hoa tata me te tango i nga konae e hono ana ki te wharangi kua tonohia (html, css, whakaahua, me etahi atu).
Hei waihanga i to pae, whakahaere noa i te whakahau “zeronet.py siteCreate”, i muri iho ka hangaia he tautohu pae me tetahi taviri tūmataiti hei whakaū i te kaituhi ma te whakamahi i te waitohu mamati.
Mo te pae i hangaia, ka hangaia he raarangi putua o te ahua "raraunga/1HeLLo4usjaLetFx6NMH5PMwF3qbebTf1D" ka hangaia. Whai muri i te whakarereke i nga ihirangi o tenei raarangi, me whakamana te putanga hou ma te whakamahi i te whakahau "zeronet.py siteSign site_identifier" me te whakauru i te taviri tūmataiti. Kia manatokohia nga korero hou, me panui me te whakahau "zeronet.py sitePublish site_id" kia waatea te putanga whakarereke ki nga hoa (ka whakamahia te WebSocket API ki te panui i nga huringa). I te taha o te mekameka, ka tirohia e nga hoa te pono o te putanga hou ma te whakamahi i te waitohu mamati, ka tango i nga mea hou ka whakawhiti atu ki etahi atu hoa.
Karekau he waahi o te rahunga - kei te waatea tonu te waahi mena he kotahi pea te hoa kei te tohatoha;
Te kore o te rokiroki tohutoro mo te waahi - kaore e taea te kati i te waahi ma te momotu i te manaaki, na te mea kei nga miihini katoa o nga manuhiri nga raraunga;
Ko nga korero katoa i tirohia i mua kei roto i te keteroki me te uru mai i te miihini o naianei i roto i te aratau tuimotu, kaore he uru ki te whatunga o te ao.
Tautoko i te wa-tūturu whakahou ihirangi;
Ka taea te korero ma te rehitatanga rohe i te rohe ".bit";
Mahi me te kore tatūnga tuatahi - wetewete noa te pūranga me te pūmanawa me te whakahaere i te tuhinga kotahi;
Te kaha ki te kati i nga paetukutuku ki te paato kotahi;
Motuhēhēnga-kore kupu-whakahōputu BIP32: ka tiakina te kaute e te tikanga cryptographic rite te cryptocurrency Bitcoin;
Tūmau SQL i hangaia me nga mahi tukutahi raraunga P2P;
Te kaha ki te whakamahi Tor mo te ingoamuna me te tautoko katoa mo te whakamahi i nga ratonga huna Tor (.onion) hei utu mo nga wahitau IPv4;
tautoko whakamunatanga TLS;
Te urunga aunoa ma te uPnP;
Ka taea te taapiri i nga kaituhi maha me nga waitohu mamati rereke ki te waahi;
Te waatea o te mono mo te hanga whirihoranga maha-kaiwhakamahi (openproxy);
Tautoko mo te whakapaoho i nga purongo korero;
Ka mahi i roto i nga kaitirotiro me nga punaha whakahaere.
Nga huringa nui i roto i te ZeroNet 0.7
Kua mahi ano te waehere hei tautoko i te Python3, kia pai ai te hototahi ki te Python 3.4-3.8;
Kua whakatinanahia he aratau tukutahi raraunga kua tiakina;
Mena ka taea, kua whakamutua te tohatoha matua o nga whare pukapuka tuatoru mo nga whakawhirinakitanga o waho;
Ko te waehere mo te manatoko i nga waitohu mamati kua whakaterehia 5-10 nga wa (ka whakamahia te whare pukapuka libsecp256k1;
Kua taapirihia te matapōkeretanga o nga tiwhikete kua oti kee ki te karo i nga whiriwhiringa;
Kua whakahoutia te waehere P2P ki te whakamahi i te kawa ZeroNet;
Kua taapirihia te aratau tuimotu;
Kua taapirihia te UiPluginManager mono mo te whakauru me te whakahaere i nga taputapu tuatoru;
Ka whakaratohia te tautoko katoa mo OpenSSL 1.1;
I te wa e hono ana ki nga hoa, ka whakamahia nga rekoata SNI me te ALPN hei hanga hononga kia rite ki nga waea ki nga waahi auau ma runga HTTPS;
Ko te ra ano i te putanga o ZeroNet 0.7.0 hanga whakahōu 0.7.1, e whakakore ana i te whakaraeraetanga kino e taea ai te mahi waehere ki te taha o te kiritaki. Na te hapa i roto i te waehere mo te whakaputa i nga taurangi tauira, ka taea e tetahi pae tuwhera waho te whakatu hononga ki te punaha kiritaki ma te WebSocket me nga mana ADMIN/NOSANDBOX mutunga kore, e taea ai te huri i nga tawhā whirihoranga me te mahi i tana waehere ki te rorohiko o te kaiwhakamahi nga raweke me te tawhā open_browser.
Ka puta te whakaraeraetanga i roto i te peka 0.7, tae atu ki nga hanga whakamatautau mai i te whakahounga 4188 (he huringa i mahia 20 ra ki muri).