Shpërthimi i shfletuesit web CENO 2.1, që përdor rrjetin P2P për të aksesuar faqet

Pas një vit zhvillimi, është publikuar versioni 2.1.0 i shfletuesit web mobil CENO, i destinuar për të siguruar akses në informacion në kushte kur aksesimi direkt në informacion është i pamundur, për shembull, gjatë çrregullimeve ose veprimeve të keqbërësve që çojnë në shkëputjen e segmenteve të internetit nga rrjeti global. Shfletuesi është ndërtuar mbi motorin GeckoView (i përdorur në Firefox për Android), i zgjeruar me mundësinë e ndarjes së të dhënave përmes një rrjeti P2P të decentralizuar, ku përdoruesit marrin pjesë në ridrejtimin e trafikut në porta të jashtme që ofrojnë akses në informacion. Progresi i projektit shpërndahet nën licencën MIT. Ndërtimet e gatshme janë të disponueshme në Google Play.

Funksionaliteti P2P është nxjerrë në një bibliotekë të veçantë Ouinet, e cila mund të përdoret në aplikacione të ndryshme. Shfletuesi CENO dhe biblioteka Ouinet lejojnë aksesin në informacion në situata deri në çrregullimin e plotë të internetit, për shembull, si rezultat i çrregullimeve globale. Në këtë rast, përmbajtja mund të shpërndahet nga një cache ose ruajtës lokal.

Projekti përdor caching të përmbajtjes nga ana e çdo përdoruesi duke mbajtur një cache të decentralizuar të përmbajtjes së popullarizuar. Kur një përdorues hap një faqe, përmbajtja e ngarkuar ruhet në sistemin lokal dhe bëhet e disponueshme për anëtarët e rrjetit P2P, të cilët nuk mund të kenë akses direkt në burimin ose në porta. Në çdo pajisje ruhen vetëm të dhënat që kërkohen drejtpërdrejt nga kjo pajisje. Identifikimi i faqeve të ruajtura bëhet përmes një hash të URL-së. Të gjitha të dhënat shtesë të lidhura me faqen, si imazhet, skriptet dhe stilet, grupohen dhe dorëzohen së bashku nën një identifikues.

Për të arritur në përmbajtjen e re, për të cilën nuk ka akses direkt, përdoren porta speciale proxy (injector), të cilat vendosen në pjesë të paprekura të rrjetit, ku mbetet mundësia e lidhjes. Informacioni midis klientit dhe portës është i koduar duke përdorur enkriptimin me çelësa publikë. Për identifikimin e porteve dhe për të parandaluar introduktimin e porteve të dëmshme, përdoren nënshkrime digjitale, dhe çelësat e porteve të shoqëruara nga projekti janë të përfshira në shpërndarjen e shfletuesit.

Për qasje në portën në kushte të pamundësisë së drejtpërdrejtë, mbështetet lidhja përmes një zinxhiri përmes përdoruesve të tjerë, të cilët veprojnë si proxy për të kaluar trafikun në portë (të dhënat shifrohen me çelësin e portës, duke mos lejuar përdoruesit e kalimit, përmes sistemeve të të cilëve kalon kërkesa, të infiltohen në trafik ose të përcaktojnë përmbajtjen). Sistemet klient nuk dërgojnë kërkesa të jashtme në emër të përdoruesve të tjerë, por ose japin të dhëna nga cache, ose përdoren si një lidhje për ngritjen e një tuneli në proxy-portë.

Kërkesat e zakonshme fillimisht përpiqen të dërgohen drejtpërdrejt nga shfletuesi, dhe nëse kërkesa direkte nuk kalon, kryhen kërkime në cache të shpërndara. Në mungesë të URL-së në cache, informatat kërkohen përmes lidhjes me proxy-portën ose duke iu drejtuar portës përmes një përdoruesi tjetër. Të dhënat konfidenciale, siç janë cookies, nuk ruhen në cache.

Shpërthimi i shfletuesit web CENO 2.1, që përdor rrjetin P2P për të aksesuar faqet

Çdo sistem nĂ« rrjetin P2P Ă«shtĂ« i pajisur me njĂ« identifikues tĂ« brendshĂ«m, i cili pĂ«rdoret gjatĂ« rrugĂ«zimit nĂ« rrjetin P2P, por nuk Ă«shtĂ« i lidhur me vendndodhjen fizike tĂ« pĂ«rdoruesit. BesueshmĂ«ria e informacionit tĂ« dĂ«rguar dhe tĂ« ruajtur nĂ« cache sigurohet pĂ«rmes pĂ«rdorimit tĂ« nĂ«nshkrimeve digjitale (Ed25519). Trafiku i dĂ«rguar shifrohet me TLS. PĂ«r qasje nĂ« informacionin mbi strukturĂ«n e rrjetit, pjesĂ«marrĂ«sit dhe pĂ«rmbajtjen e ruajtur nĂ« cache pĂ«rdoret njĂ« tabelĂ« hash e shpĂ«rndarĂ« (DHT). NĂ« rast nevoje, pĂ«rveç HTTP, mund tĂ« pĂ«rdoren ”TP ose Tor si transport.

Megjithatë, CENO nuk siguron anonimësinë dhe informacioni mbi kërkesat e dërguara është i aksesueshëm për analizë në pajisjet e pjesëmarrësve (për shembull, përmes hash-it mund të përcaktohet se përdoruesi ka kërkuar një faqe të caktuar). Për kërkesat konfidenciale, të tilla si ato që kërkojnë lidhje me llogarinë e tyre në email dhe rrjetet sociale, sugjerohet përdorimi i një skede private, ku të dhënat kërkohen vetëm drejtpërdrejt ose përmes proxy-portës, por pa iu drejtua cache dhe pa mbetur në cache.

Mes ndryshimeve në versionin e ri:

  • Motori i shfletuesit Ă«shtĂ« sinkronizuar me komponentĂ«t Firefox 123.1.0.
  • Indikimi i burimeve tĂ« shkarkimit tĂ« pĂ«rmbajtjes Ă«shtĂ« pĂ«rmirĂ«suar.
  • Rejti i errĂ«t Ă«shtĂ« aktivizuar si parazgjedhje.
  • ËshtĂ« shtuar njĂ« cilĂ«sim pĂ«r eksportimin e logeve tĂ« plota tĂ« funksionimit tĂ« aplikacionit.
  • ËshtĂ« shtuar njĂ« faqe pritjeje pĂ«r lidhjen gjatĂ« nisjes.
  • ËshtĂ« shtuar njĂ« cilĂ«sim pĂ«r menaxhimin e aktivizimit tĂ« modit bridge.
  • ËshtĂ« pĂ«rditĂ«suar lista e rekomandimeve tĂ« faqeve nĂ« pĂ«rputhje me parazgjedhjen.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster