Passim, en lokal cachningsserver

Passim

Passim är en lokal cachningsserver som använder mDNS

Nyligen skaparen av ett stort antal Gnome-applikationer, gjort känd genom ett blogginlägg, Dess nytt projekt, som har namnet «Passim», som är en lokal cachingfildistributionsserver som använder innehållshashar för att adressera IPFS-liknande innehåll.

Tanken bakom av Passim, handlar i princip om problemen bakom leveransen av samma innehåll som laddas ner ett stort antal gånger från globala servrar eller CDN:er. Och det är det som beskrivs i blogginlägget:

Som en del av att köra passim/LVFS-projekt har jag sett att nedladdning av denna "lilla" fil en gång var 24:e timme förvandlas till tiotals miljoner förfrågningar per dag, vilket motsvarar ~10TB bandbredd. . Alla laddar ner samma fil från en CDN...

Tänk om vi kunde ladda ner filen från Internet CDN på en maskin, och nästa maskin på det lokala nätverket som behöver den laddar ner den från den första maskinen? Vi skulle kunna sätta en gräns för hur många gånger den kan delas och maxåldern så att vi inte lagrar gårdagens metadata för alltid...

Vi skulle kunna minska CDN-trafiken med åtminstone en storleksordning, men möjligen mycket mer. Detta är bättre för personen som betalar molnräkningen, personen som betalar internetanslutningen och planeten som helhet..

Om Passim

Passim kan användas för att öka prestandakapaciteten hos apparna som vanligtvis ladda ner data och sekundära filer för att hantera andra förfrågningar. Huvudtanken är att använda Passim som ett sätt att leverera cachinginnehåll för användning av lokala nätverkssystem, utan att behöva interagera direkt med de primära servrarna och utan att använda ett globalt CDN.

Ett exempel på användning som nämns för Passim är det kan användas vid distribution av programuppdateringar, metadata för annonsskyddssystem, administratörsuppdateringar etc. I praktiken är Passim planerad att användas i syfte att planera fwupd-distributionen och LVFS-projektet.

Det nämns också att el projekt använder en modell SHA-256-baserad filadressering hans innehåll, Och användning av hashen också tillåter filidentifiering med el mismo innehåll, så sökandet efter likheter är inte baserat på de symboliska namnen que de tilldelas. till undvika förfalskning av filer i lado del kund, The värde hash Debe verifierad med hjälp av värde hash beräknad till Partir del innehåll av den nedladdade datan.

mycket data i lagring kan läggas till automatiskt eller manuellt, och reduceras till att kopiera filen till katalogen /var/lib/passim/data och ställ in maximal livslängd och gränser för antalet nedladdningar via utökade attribut (xattr).

Efter utgången av den användbara livslängden eller överskrider gränsen för antalet nedladdningar, raderas filen automatiskt. Filerna som finns i förvaret återspeglas i ett delat index som alla användare kan få med hjälp av mDNS eller genom att ladda ner indexet över HTTP.

Angående driften av Passim nämns det att det:

Den använder en enkel entrådad HTTP-server för att ladda upp filer. Filerna och indexet tillhandahålls utan autentisering och utan kryptering (HTTPS stöds inte), eftersom systemet är utformat för offentlig distribution av data på det lokala nätverket. Nedladdningen görs genom att skicka en HTTP-förfrågan i formuläret, där hashen är nyckelidentifieraren (filer returneras inte utan hash). Den första verifieringshashen och GPG-signaturen laddas ner via ett anrop till ett externt CDN.

initialt, till organisera el tillgång till firmwareuppdateringar i LVFS, ansågs vara möjligheten de använda lagring baserat på a systemet av decentraliserade filer, som det är IPFS, men slutligen det var beslutat skapa una alternativ egenmer enkel, avsedd att descargar bara från servrar på det lokala nätverket.

Det nämns att huvudskälet till avslaget av IPFS var de potentiella juridiska problem som orsakades av att IPFS faller under ITAR (International Traffic in Arms Regulations) och EAR (Export Administration Regulations) exportrestriktioner på grund av användningen av avancerad kryptering.

Bland andra nackdelar med IPFS som uppstår när man löser problemet med att leverera firmware på ett lokalt nätverk, nämns komplexiteten i installationen, bristen på färdiga paket i distributionerna, den långa tiden det tar att hitta resurser, måste använda en gateway för att komma åt IPFS över HTTP och en brist på prioriterad åtkomst för lokala klienter.

Slutligen Om du är intresserad av att veta mer om det, Du kan kontrollera detaljerna i följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.