Passim, lokalni strežnik za predpomnjenje

Passim

Passim je lokalni strežnik za predpomnjenje, ki uporablja mDNS

Nedavno ustvarjalec velikega števila aplikacij Gnome, razkriti z objavo v blogunjegovo nov projekt, ki se imenuje "Passim", ki je lokalni strežnik za distribucijo datotek predpomnjenja, ki uporablja zgoščene vsebine za obravnavanje vsebine, podobne IPFS.

Ideja v ozadju iz Passima, v bistvu obravnava težave v ozadju dostave iste vsebine ki se velikokrat prenese z globalnih strežnikov ali CDN-jev. In to je, kot je opisano v objavi v blogu:

Kot del izvajanja projektov passim/LVFS sem videl, da se prenos te "majhne" datoteke vsakih 24 ur spremeni v več deset milijonov zahtev na dan, kar je enako približno 10 TB pasovne širine. . Vsi prenesejo isto datoteko iz CDN ...

Kaj pa, če bi lahko datoteko prenesli iz internetnega CDN na enem računalniku, naslednji stroj v lokalnem omrežju, ki jo potrebuje, pa jo prenese s prvega računalnika? Lahko bi omejili, kolikokrat ga je mogoče dati v skupno rabo, in najvišjo starost, da včerajšnjih metapodatkov ne shranimo za vedno ...

Promet CDN bi lahko zmanjšali vsaj za red velikosti, morda pa še veliko več. To je bolje za osebo, ki plačuje račun za oblak, osebo, ki plačuje internetno povezavo, in planet kot celoto..

O Passimu

Passim se lahko uporablja za povečanje zmogljivosti delovanja aplikacije, ki običajno prenos podatkov in sekundarne datoteke za obravnavanje drugih zahtev. Glavna ideja je uporaba Passima kot način za dostavo predpomnjene vsebine za uporabo lokalnih omrežnih sistemov, brez potrebe po neposredni interakciji s primarnimi strežniki in brez uporabe globalnega CDN.

Primer uporabe, ki je omenjen za Passim, je ta se lahko uporablja pri distribuciji posodobitev programske opreme, metapodatki sistema za zaščito oglasov, administratorske posodobitve itd. V praksi je Passim načrtovan za uporabo za namene načrtovanja distribucije fwupd in projekta LVFS.

Omenjeno je tudi, da el Projekt uporablja a model Naslavljanje datotek na osnovi SHA-256 njegovih vsebina, In uporabo tudi hašiša omogoča identifikacijo datotek z el mismo vsebina, zato iskanje podobnosti ne temelji na simboličnih imenih da so dodeljeni. za izognili ponarejanje datotek v lado od strankeje valor hash bi preverjeno z uporabo valor hash izračunan na od od vsebina prenesenih podatkov.

P podatke v shrambi je mogoče dodati samodejno ali ročno, in se zmanjšajo na kopiranje datoteke v imenik /var/lib/passim/data ter nastavite najdaljšo življenjsko dobo in omejitve števila prenosov prek razširjenih atributov (xattr).

Po poteku življenjske dobe ali prekoračitvi omejitve števila prenosov se datoteka samodejno izbriše. Datoteke v repozitoriju se odražajo v skupnem indeksu, ki ga lahko vsi uporabniki pridobijo z uporabo mDNS ali s prenosom indeksa prek HTTP.

Glede delovanja Passima je omenjeno, da:

Za nalaganje datotek uporablja preprost strežnik HTTP z eno nitjo. Datoteke in indeks so na voljo brez avtentikacije in brez šifriranja (HTTPS ni podprt), saj je sistem zasnovan za javno distribucijo podatkov v lokalnem omrežju. Prenos poteka s pošiljanjem HTTP zahteve v obrazcu, kjer je zgoščen identifikator ključa (datoteke se ne vrnejo brez zgoščene vrednosti). Začetni verifikacijski hash in podpis GPG se preneseta prek klica na zunanji CDN.

Sprva, za organizirati el dostop do posodobitev vdelane programske opreme v LVFS, veljal za možnost de uporabo shranjevanje na podlagi a sistem decentraliziranih datotek, kot je IPFS, ampak končno je bilo odločeno ustvarjajo U alternativa propija, plus preprost, namenjeno prenos samo s strežnikov v lokalnem omrežju.

Omenjeno je, da so bili glavni razlog za zavrnitev IPFS morebitne pravne težave, ki jih povzroča IPFS, ki spada pod izvozne omejitve ITAR (International Traffic in Arms Regulations) in EAR (Export Administration Regulations) zaradi uporabe naprednega šifriranja.

Med drugimi pomanjkljivostmi IPFS, ki se pojavijo pri reševanju problema dostave vdelane programske opreme v lokalnem omrežju, je treba omeniti zapletenost namestitve, pomanjkanje pripravljenih paketov v distribucijah, dolgotrajno iskanje virov, potreba po uporabi prehoda za dostop do IPFS prek HTTP in pomanjkanje prednostnega dostopa za lokalne odjemalce.

Končno Če vas zanima več o tem, podrobnosti lahko preverite v naslednja povezava.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.