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.

Main whai wāhitanga:

  • 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).

Source: opennet.ru

Tāpiri i te kōrero