Passim, iseva yendawo yokugcina indawo

I-Pasim

IPasim yiseva yendawo yokugcina indawo esebenzisa i-mDNS

Kutshanje umenzi wenani elikhulu lezicelo zeGnome, yenziwe yaziwe ngeposti yebhlog, isiqe iprojekthi entsha, enegama elithi "Passim", engumncedisi wonikezelo wefayile yogcino yendawo esebenzisa ihashes umxholo ukulungisa umxholo ofana ne IPFS.

Umbono ngasemva ePasim, ngokusisiseko ilungisa imiba esemva kokunikezelwa komxholo ofanayo ekhutshelwa inani elikhulu lamaxesha ukusuka kwiiseva zehlabathi okanye ii-CDNs. Kwaye yile nto ichazwe kwiposti yebhlog:

Njengenxalenye yokuqhuba iiprojekthi ze-passim/LVFS, ndibone ukukhuphela le fayile "incinci" kanye rhoqo kwiiyure ezingama-24 ijika ibe ngamashumi ezigidi zezicelo ngosuku, elilingana ne ~10TB ye-bandwidth. . Wonke umntu ukhuphela ifayile efanayo kwi-CDN...

Kuthekani ukuba sinokukhuphela ifayile kwi-CDN ye-Intanethi kumatshini omnye, kwaye umatshini olandelayo kuthungelwano lwendawo olufunayo uyikhuphela kumatshini wokuqala? Singabeka umda kwinani lamaxesha ekunokwabelwana ngawo, kunye nobudala obukhulu ukuze singagcini imetadata yayizolo ngonaphakade...

Sinokunciphisa itrafikhi ye-CDN ubuncinane ngokomyalelo wobukhulu, kodwa ngakumbi ngakumbi. Oku kungcono kumntu ohlawula i-bill yefu, umntu ohlawula uxhumano lwe-intanethi, kunye neplanethi yonke..

Malunga Passim

I-Pasim ingasetyenziselwa ukunyusa umthamo wokusebenza we usetyenziso lwesiqhelo khuphela idatha kunye neefayile zesibini ukusingatha ezinye izicelo. Owona mbono uphambili kukusebenzisa iPasim njenge indlela yokuhambisa umxholo we-caching ukusetyenziswa kweenkqubo zenethiwekhi yendawo, ngaphandle kwesidingo sokusebenzisana ngokuthe ngqo kunye neeseva eziphambili kwaye ngaphandle kokusebenzisa i-CDN yehlabathi.

Umzekelo wokusetyenziswa okhankanywe kwiPasim, kukuba ingasetyenziswa ekusasazeni uhlaziyo lwesoftware, imetadata yenkqubo yokhuselo lwentengiso, uhlaziyo lomlawuli, njl.njl. Ngokwenyani, iPasim icwangciswe ukuba isetyenziselwe injongo yokucwangcisa usasazo lwefwupd kunye neprojekthi yeLVFS.

Kukwakhankanyiwe ukuba el projekthi Sebenzisa i- Modelo SHA-256 idilesi yefayile esekwe yakhe umxholokunye sebenzisa ye hash nayo ivumela ukuchongwa kwefayile nge el fanayo umxholo, ngoko ke ukhangelo lwezinto ezifanayo alusekelwanga kumagama omfuziselo que bayabelwe. ukuba kuphepha ubuxoki beefayile kwi lado del umthengi, i bugorha hashi funeka iqinisekisiwe ngokusebenzisa i bugorha ihash ibalwe kuyo ushiye del umxholo yedatha ekhutshelweyo.

Los idatha kwindawo yokugcina inokongezwa ngokuzenzekelayo okanye ngesandla, kwaye zincitshiswe ekukopeni ifayile kulawulo /var/lib/passim/data kwaye usete ubomi obuninzi kunye nemida kwinani lokukhuphela ngokusebenzisa iimpawu ezandisiweyo (xattr).

Emva kokuphelelwa kobomi obuluncedo okanye ukudlula umda kwinani lokukhuphela, ifayile iyacinywa ngokuzenzekelayo. Iifayile ezikhoyo kwindawo yokugcina zibonakaliswe kwisalathisi ekwabelwana ngaso bonke abasebenzisi abangasifumana ngokusebenzisa i-mDNS okanye ngokukhuphela isalathisi kwi-HTTP.

Ngokumalunga nokusebenza kwePasim, kukhankanyiwe ukuba:

Isebenzisa iseva ye-HTTP elula enemisonto yokulayisha iifayile. Iifayile kunye nesalathisi zinikezelwa ngaphandle kokuqinisekisa kwaye ngaphandle kokubethelwa (i-HTTPS ayixhaswanga), ekubeni inkqubo yenzelwe ukusasazwa koluntu lwedatha kwinethiwekhi yendawo. Ukukhuphela kwenziwa ngokuthumela isicelo se-HTTP kwifom, apho i-hash isichongi esibalulekileyo (iifayile azibuyiswanga ngaphandle kwe-hash). I-hash yokuqala yokuqinisekisa kunye nesignesha ye-GPG zikhutshelwa ngokufowunelwa kwi-CDN yangaphandle.

Ekuqaleni, for lungiselela el fikelela kuhlaziyo lwe-firmware kwiLVFS, yathathwa njenge kunokwenzeka de se benzisa ukugcinwa ngokusekelwe ku inkqubo yeefayile ezinatyisiweyo, njengoko injalo IPFS, pero finalmente kwagqitywa kudala unayo ngenye indlela yeyakho, kunye elula, imiselwe ukuba khuphela solo ukusuka kwiiseva kumsebenzi womnatha wobulali.

Kukhankanyiwe ukuba esona sizathu siphambili sokukhatywa kwe-IPFS yayizingxaki zomthetho ezinokubakho ezibangelwa yi-IPFS ewela phantsi kwe-ITAR (i-International Traffic in Arms Regulations) kunye ne-EAR (iMimiselo yoLawulo lokuThunyelwa kwamanye amazwe) izithintelo zokuthumela ngaphandle ngenxa yokusetyenziswa kwe-encryption ephezulu.

Phakathi kwezinye iingxaki ze-IPFS ezivelayo xa kusonjululwa ingxaki yokuhambisa i-firmware kwinethiwekhi yendawo, kukhankanywa ubunzima bofakelo, ukungabikho kweepakethi esele zilungele ukuhanjiswa, ixesha elide elithathayo ukufumana izixhobo, idinga ukusebenzisa isango lokufikelela kwi-IPFS ngaphezulu kwe-HTTP kunye nokunqongophala kofikelelo oluphambili kubaxhasi basekhaya.

Gqibela Ukuba unomdla wokwazi okungakumbi ngayo, ungajonga iinkcukacha kwi ukulandela ikhonkco.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.