Lëshimi i shfletuesit të internetit CENO 2.0, i cili përdor një rrjet P2P për të anashkaluar bllokimin

Kompania eQualite ka publikuar lëshimin e shfletuesit celular të internetit CENO 2.0.0 (CEnsorship.NO), i krijuar për të organizuar aksesin në informacion në kushtet e censurës, filtrimit të trafikut ose shkëputjes së segmenteve të internetit nga rrjeti global. Shfletuesi është ndërtuar në motorin GeckoView (përdorur në Firefox për Android), i përmirësuar nga aftësia për të shkëmbyer të dhëna përmes një rrjeti të decentralizuar P2P, në të cilin përdoruesit marrin pjesë në ridrejtimin e trafikut në portat e jashtme që ofrojnë akses në informacion duke anashkaluar filtrat. Zhvillimet e projektit shpërndahen nën licencën MIT. Asambletë e gatshme ofrohen në Google Play.

Funksionaliteti P2P është zhvendosur në një bibliotekë të veçantë Ouinet, e cila mund të përdoret për të shtuar mjete të anashkalimit të censurës në aplikacione arbitrare. Shfletuesi CENO dhe biblioteka Ouinet ju lejojnë të përdorni informacione në kushtet e bllokimit aktiv të serverëve proxy, VPN-ve, portave dhe mekanizmave të tjerë të centralizuar për anashkalimin e filtrimit të trafikut, deri në një mbyllje të plotë të internetit në zonat e censuruara (me bllokim të plotë, përmbajtje mund të shpërndahet nga cache ose pajisjet lokale të ruajtjes).

Projekti përdor ruajtjen e përmbajtjes për përdorues, duke mbajtur një memorie të decentralizuar të përmbajtjes popullore. Kur një përdorues hap një sajt, përmbajtja e shkarkuar ruhet në memorie lokale dhe vihet në dispozicion të pjesëmarrësve të rrjetit P2P, të cilët nuk mund të hyjnë drejtpërdrejt te burimi ose të anashkalojnë portat. Çdo pajisje ruan vetëm të dhënat e kërkuara drejtpërdrejt nga ajo pajisje. Identifikimi i faqeve në cache kryhet duke përdorur një hash nga URL-ja. Të gjitha të dhënat shtesë të lidhura me faqen, si imazhet, skriptet dhe stilet, grupohen dhe shërbehen së bashku nën një identifikues.

Për të fituar akses në përmbajtje të re, aksesi i drejtpërdrejtë në të cilin është i bllokuar, përdoren porta speciale proxy (injektorë), të cilat ndodhen në pjesë të jashtme të rrjetit që nuk i nënshtrohen censurës. Informacioni midis klientit dhe portës është i koduar duke përdorur enkriptimin e çelësit publik. Nënshkrimet dixhitale përdoren për të identifikuar portat dhe për të parandaluar futjen e portave me qëllim të keq, dhe çelësat e portave të mbështetura nga projekti përfshihen në dorëzimin e shfletuesit.

Për të hyrë në portë kur ajo është e bllokuar, një lidhje zinxhir mbështetet përmes përdoruesve të tjerë që veprojnë si përfaqësues për përcjelljen e trafikut në portë (të dhënat janë të koduara me çelësin e portës, i cili nuk lejon përdoruesit transit përmes sistemeve të të cilëve transmetohet kërkesa për t'u futur në trafik ose për të përcaktuar përmbajtjen). Sistemet e klientëve nuk dërgojnë kërkesa të jashtme në emër të përdoruesve të tjerë, por ose kthejnë të dhëna nga cache ose përdoren si një lidhje për të krijuar një tunel në një portë proxy.

Lëshimi i shfletuesit të internetit CENO 2.0, i cili përdor një rrjet P2P për të anashkaluar bllokimin

Shfletuesi fillimisht përpiqet të dërgojë drejtpërdrejt kërkesat e rregullta, dhe nëse kërkesa e drejtpërdrejtë dështon, ai kërkon cache-në e shpërndarë. Nëse URL-ja nuk është në cache, informacioni kërkohet duke u lidhur me një portë proxy ose duke hyrë në portë përmes një përdoruesi tjetër. Të dhënat e ndjeshme të tilla si cookies nuk ruhen në cache.

Lëshimi i shfletuesit të internetit CENO 2.0, i cili përdor një rrjet P2P për të anashkaluar bllokimin

Çdo sistem në një rrjet P2P pajiset me një identifikues të brendshëm që përdoret për rrugëzim në rrjetin P2P, por nuk është i lidhur me vendndodhjen fizike të përdoruesit. Besueshmëria e informacionit të transmetuar dhe të ruajtur në cache sigurohet përmes përdorimit të nënshkrimeve dixhitale (Ed25519). Trafiku i transmetuar është i koduar duke përdorur TLS. Një tabelë hash e shpërndarë (DHT) përdoret për të aksesuar informacionin rreth strukturës së rrjetit, pjesëmarrësve dhe përmbajtjes së memorizuar. Nëse është e nevojshme, µTP ose Tor mund të përdoren si transportues përveç HTTP.

Në të njëjtën kohë, CENO nuk jep anonimitet dhe informacioni në lidhje me kërkesat e dërguara është i disponueshëm për analizë në pajisjet e pjesëmarrësve (për shembull, hash-i mund të përdoret për të përcaktuar nëse përdoruesi ka hyrë në një sajt të caktuar). Për kërkesat konfidenciale, për shembull, ato që kërkojnë lidhje me llogarinë tuaj në postë dhe rrjetet sociale, propozohet të përdorni një skedë të veçantë private, në të cilën të dhënat kërkohen vetëm drejtpërdrejt ose përmes një porte proxy, por pa qasje në cache dhe pa duke u vendosur në cache.

Ndër ndryshimet në versionin e ri:

  • Dizajni i panelit është ndryshuar dhe ndërfaqja e konfiguruesit është ridizajnuar.
  • Është e mundur të përcaktohet sjellja e paracaktuar e butonit Clear dhe të hiqet ky buton nga paneli dhe menyja.
  • Konfiguruesi tani ka aftësinë për të pastruar të dhënat e shfletuesit, duke përfshirë fshirjen selektive sipas listës.
  • Opsionet e menysë janë riorganizuar.
  • Opsionet për personalizimin e ndërfaqes përfshihen në një nënmenu të veçantë.
  • Versioni i bibliotekës Ouinet (0.21.5) dhe Zgjatja Ceno (1.6.1) janë përditësuar, motori GeckoView dhe bibliotekat Mozilla janë sinkronizuar me Firefox për Android 108.
  • Shtuar lokalizimin për gjuhën ruse.
  • Cilësimet e shtuara për menaxhimin e parametrave të temës dhe motorëve të kërkimit.

Burimi: opennet.ru

Shto një koment