CENO 2.0 tīmekļa pārlūkprogrammas izlaišana, kas izmanto P2P tīklu, lai apietu bloķēšanu

Uzņēmums eQualite ir publicējis mobilās tīmekļa pārlūkprogrammas CENO 2.0.0 (CEnsorship.NO) izlaidumu, kas paredzēts, lai organizētu piekļuvi informācijai cenzūras apstākļos, trafika filtrēšana vai interneta segmentu atvienošana no globālā tīkla. Pārlūkprogramma ir veidota uz GeckoView dzinēja (izmanto Firefox operētājsistēmai Android), ko papildina iespēja apmainīties ar datiem, izmantojot decentralizētu P2P tīklu, kurā lietotāji piedalās trafika novirzīšanā uz ārējām vārtejām, kas nodrošina piekļuvi informācijai, apejot filtrus. Projekta izstrādes tiek izplatītas saskaņā ar MIT licenci. Gatavas komplektācijas ir pieejamas pakalpojumā Google Play.

P2P funkcionalitāte ir pārvietota uz atsevišķu Ouinet bibliotēku, ko var izmantot, lai pievienotu cenzūras apiešanas rīkus patvaļīgām lietojumprogrammām. CENO pārlūkprogramma un Ouinet bibliotēka ļauj piekļūt informācijai starpniekserveru, VPN, vārteju un citu centralizētu trafika filtrēšanas apiešanas mehānismu aktīvas bloķēšanas apstākļos līdz pilnīgai interneta izslēgšanai cenzētajās zonās (ar pilnīgu bloķēšanu, saturu var izplatīt no kešatmiņas vai vietējām atmiņas ierīcēm).

Projektā tiek izmantota katra lietotāja satura kešatmiņa, saglabājot decentralizētu populārā satura kešatmiņu. Kad lietotājs atver vietni, lejupielādētais saturs tiek lokāli saglabāts kešatmiņā un ir pieejams P2P tīkla dalībniekiem, kuri nevar tieši piekļūt resursam vai apiet vārtejas. Katra ierīce glabā tikai datus, kas tieši pieprasīti no šīs ierīces. Lapu identifikācija kešatmiņā tiek veikta, izmantojot jaucējkodu no URL. Visi ar lapu saistītie papildu dati, piemēram, attēli, skripti un stili, tiek grupēti un tiek rādīti kopā ar vienu identifikatoru.

Lai piekļūtu jaunam saturam, kuram tiešā piekļuve ir bloķēta, tiek izmantoti speciāli starpniekservera vārti (inžektori), kas atrodas ārējās tīkla daļās, kuras nav pakļautas cenzūrai. Informācija starp klientu un vārteju tiek šifrēta, izmantojot publiskās atslēgas šifrēšanu. Ciparparaksti tiek izmantoti, lai identificētu vārtejas un novērstu ļaunprātīgu vārteju ieviešanu, un projekta atbalstīto vārteju atslēgas ir iekļautas pārlūkprogrammas piegādē.

Lai piekļūtu vārtejai, kad tā ir bloķēta, tiek atbalstīts ķēdes savienojums, izmantojot citus lietotājus, kuri darbojas kā starpniekserveri trafika pārsūtīšanai uz vārteju (dati tiek šifrēti ar vārtejas atslēgu, kas neļauj tranzīta lietotājiem, caur kuru sistēmām tiek pārsūtīts pieprasījums lai iekļautos trafikā vai noteiktu saturu ). Klientu sistēmas nesūta ārējos pieprasījumus citu lietotāju vārdā, bet gan atgriež datus no kešatmiņas vai tiek izmantotas kā saite, lai izveidotu tuneli uz starpniekservera vārteju.

CENO 2.0 tīmekļa pārlūkprogrammas izlaišana, kas izmanto P2P tīklu, lai apietu bloķēšanu

Pārlūkprogramma vispirms mēģina tieši piegādāt parastos pieprasījumus, un, ja tiešais pieprasījums neizdodas, tā veic meklēšanu izplatītajā kešatmiņā. Ja URL nav kešatmiņā, informācija tiek pieprasīta, izveidojot savienojumu ar starpniekservera vārteju vai piekļūstot vārtejai, izmantojot citu lietotāju. Sensitīvi dati, piemēram, sīkfaili, netiek glabāti kešatmiņā.

CENO 2.0 tīmekļa pārlūkprogrammas izlaišana, kas izmanto P2P tīklu, lai apietu bloķēšanu

Katra sistēma P2P tīklā ir nodrošināta ar iekšējo identifikatoru, kas tiek izmantots maršrutēšanai P2P tīklā, bet nav saistīts ar lietotāja fizisko atrašanās vietu. Pārraidāmās un kešatmiņā saglabātās informācijas uzticamība tiek nodrošināta, izmantojot ciparparakstus (Ed25519). Pārraidītā trafika tiek šifrēta, izmantojot TLS. Izplatītā hash tabula (DHT) tiek izmantota, lai piekļūtu informācijai par tīkla struktūru, dalībniekiem un kešatmiņā saglabāto saturu. Ja nepieciešams, µTP vai Tor var izmantot kā transportu papildus HTTP.

Tajā pašā laikā CENO nenodrošina anonimitāti un informācija par nosūtītajiem pieprasījumiem ir pieejama analīzei dalībnieku ierīcēs (piemēram, hash var izmantot, lai noteiktu, vai lietotājs ir piekļuvis konkrētai vietnei). Konfidenciāliem pieprasījumiem, piemēram, tiem, kuriem nepieciešams izveidot savienojumu ar jūsu kontu pastā un sociālajos tīklos, tiek piedāvāts izmantot atsevišķu privātu cilni, kurā dati tiek pieprasīti tikai tieši vai caur starpniekservera vārteju, bet nepiekļūstot kešatmiņai un bez iekārtošanās kešatmiņā.

Starp izmaiņām jaunajā laidienā:

  • Ir mainīts paneļa dizains un pārveidots konfiguratora interfeiss.
  • Ir iespējams definēt pogas Notīrīt noklusējuma darbību un noņemt šo pogu no paneļa un izvēlnes.
  • Konfiguratoram tagad ir iespēja notīrīt pārlūkprogrammas datus, tostarp selektīvu dzēšanu pēc saraksta.
  • Izvēlnes opcijas ir pārkārtotas.
  • Interfeisa pielāgošanas opcijas ir iekļautas atsevišķā apakšizvēlnē.
  • Ir atjaunināta Ouinet bibliotēkas versija (0.21.5) un Ceno paplašinājums (1.6.1), GeckoView dzinējs un Mozilla bibliotēkas ir sinhronizētas ar Firefox operētājsistēmai Android 108.
  • Pievienota lokalizācija krievu valodai.
  • Pievienoti iestatījumi motīvu parametru un meklētājprogrammu pārvaldībai.

Avots: opennet.ru

Pievieno komentāru