Liberigo de la retumilo CENO 2.0, kiu uzas reton P2P por preteriri blokadon

La kompanio eQualite publikigis la liberigon de la movebla retumilo CENO 2.0.0 (CEnsorship.NO), desegnita por organizi aliron al informoj en kondiĉoj de cenzuro, trafiko filtrado aŭ malkonekti interretajn segmentojn de la tutmonda reto. La retumilo estas konstruita sur la GeckoView-motoro (uzita en Fajrovulpo por Android), plibonigita per la kapablo interŝanĝi datumojn per malcentralizita P2P-reto, en kiu uzantoj partoprenas en redirektado de trafiko al eksteraj enirejoj, kiuj disponigas aliron al informoj preterpasante filtrilojn. La evoluoj de la projekto estas distribuitaj sub la MIT-licenco. Pretaj asembleoj haveblas ĉe Google Play.

P2P-funkcio estis movita al aparta Ouinet-biblioteko, kiu povas esti uzata por aldoni cenzurajn preterpasajn ilojn al arbitraj aplikoj. La retumilo CENO kaj la biblioteko Ouinet permesas al vi aliri informojn en kondiĉoj de aktiva blokado de prokuraj serviloj, VPN-oj, enirejoj kaj aliaj centralizitaj mekanismoj por preterpasi trafikan filtradon, ĝis kompleta ĉesigo de la Interreto en cenzuritaj areoj (kun kompleta blokado, enhavo). povas esti distribuita de la kaŝmemoro aŭ lokaj stokaj aparatoj).

La projekto uzas kaŝmemoron de po-uzanto, konservante malcentralizitan kaŝmemoron de populara enhavo. Kiam uzanto malfermas retejon, la elŝutita enhavo estas konservita loke kaj disponebla al P2P-retaj partoprenantoj, kiuj ne povas rekte aliri la rimedon aŭ preteriri enirejojn. Ĉiu aparato nur stokas datumojn rekte petitajn de tiu aparato. Identigo de paĝoj en la kaŝmemoro estas farita per hash de la URL. Ĉiuj kromaj datumoj asociitaj kun la paĝo, kiel bildoj, skriptoj kaj stiloj, estas grupigitaj kaj servataj kune sub unu identigilo.

Por akiri aliron al nova enhavo, al kiu rekta aliro estas blokita, estas uzataj specialaj prokuraj enirejoj (injekciiloj), kiuj troviĝas en eksteraj partoj de la reto, kiuj ne estas subjektoj al cenzuro. Informoj inter la kliento kaj la enirejo estas ĉifritaj per publika ŝlosila ĉifrado. Ciferecaj subskriboj estas uzataj por identigi enirejojn kaj malhelpi la enkondukon de malicaj enirejoj, kaj la ŝlosiloj de la enirejoj subtenataj de la projekto estas inkluditaj en la retumila livero.

Por aliri la enirejon kiam ĝi estas blokita, ĉenligo estas subtenata tra aliaj uzantoj kiuj funkcias kiel prokuriloj por plusendado de trafiko al la enirejo (la datenoj estas ĉifritaj per la enirejo-ŝlosilo, kiu ne permesas transitajn uzantojn tra kies sistemoj la peto estas elsendita. kojni en la trafikon aŭ determini la enhavon). Klientsistemoj ne sendas eksterajn petojn nome de aliaj uzantoj, sed aŭ resendas datumojn de la kaŝmemoro aŭ estas utiligitaj kiel ligo por establi tunelon al prokura enirejo.

Liberigo de la retumilo CENO 2.0, kiu uzas reton P2P por preteriri blokadon

La retumilo unue provas liveri regulajn petojn rekte, kaj se la rekta peto malsukcesas, ĝi serĉas la distribuitan kaŝmemoron. Se la URL ne estas en la kaŝmemoro, informoj estas petataj per konektado al prokura enirejo aŭ aliro al la enirejo per alia uzanto. Sentemaj datumoj kiel kuketoj ne estas konservitaj en la kaŝmemoro.

Liberigo de la retumilo CENO 2.0, kiu uzas reton P2P por preteriri blokadon

Ĉiu sistemo en P2P-reto estas provizita per interna identigilo kiu estas uzita por vojigo en la P2P-reto, sed ne estas ligita al la fizika loko de la uzanto. La fidindeco de informoj transdonitaj kaj stokitaj en la kaŝmemoro estas certigita per la uzo de ciferecaj subskriboj (Ed25519). La elsendita trafiko estas ĉifrita per TLS. Distribuita hashtabelo (DHT) estas uzata por aliri informojn pri la retostrukturo, partoprenantoj kaj kaŝmemorigita enhavo. Se necese, µTP aŭ Tor povas esti uzataj kiel transporto krom HTTP.

Samtempe, CENO ne provizas anonimecon kaj informoj pri senditaj petoj estas disponeblaj por analizo sur la aparatoj de partoprenantoj (ekzemple, la hash povas esti uzata por determini, ke la uzanto aliris specifan retejon). Por konfidencaj petoj, ekzemple, tiuj, kiuj postulas konekton al via konto en poŝto kaj sociaj retoj, oni proponas uzi apartan privatan langeton, en kiu la datumoj estas petataj nur rekte aŭ per prokura enirejo, sed sen aliri la kaŝmemoron kaj sen. ekloĝante en la kaŝmemoro.

Inter la ŝanĝoj en la nova eldono:

  • La panela dezajno estis ŝanĝita kaj la agordila interfaco estis restrukturita.
  • Eblas difini la defaŭltan konduton de la Klara butono kaj forigi ĉi tiun butonon de la panelo kaj menuo.
  • La agordilo nun havas la kapablon forigi datumojn de retumilo, inkluzive de elekta forigo per listo.
  • La menuopcioj estis rearanĝitaj.
  • Opcioj por agordi la interfacon estas inkluzivitaj en aparta submenuo.
  • La versio de la biblioteko Ouinet (0.21.5) kaj la Etendo Ceno (1.6.1) estis ĝisdatigitaj, la GeckoView-motoro kaj Mozilla bibliotekoj estis sinkronigitaj kun Firefox por Android 108.
  • Aldonita lokalizo por rusa lingvo.
  • Aldonitaj agordoj por administri temparametrojn kaj serĉilojn.

fonto: opennet.ru

Aldoni komenton