Keluaran pelayar web CENO 2.0, yang menggunakan rangkaian P2P untuk memintas penyekatan

Syarikat eQualite telah menerbitkan keluaran pelayar web mudah alih CENO 2.0.0 (CEnsorship.NO), yang direka untuk mengatur akses kepada maklumat dalam keadaan penapisan, penapisan trafik atau memutuskan sambungan segmen Internet daripada rangkaian global. Penyemak imbas dibina pada enjin GeckoView (digunakan dalam Firefox untuk Android), dipertingkatkan dengan keupayaan untuk bertukar-tukar data melalui rangkaian P2P terdesentralisasi, di mana pengguna mengambil bahagian dalam mengubah hala lalu lintas ke pintu masuk luaran yang menyediakan akses kepada penapis memintas maklumat. Perkembangan projek itu diedarkan di bawah lesen MIT. Perhimpunan siap sedia tersedia di Google Play.

Fungsi P2P telah dialihkan ke perpustakaan Ouinet yang berasingan, yang boleh digunakan untuk menambah alat pintasan penapisan kepada aplikasi sewenang-wenangnya. Pelayar CENO dan perpustakaan Ouinet membolehkan anda mengakses maklumat dalam keadaan penyekatan aktif pelayan proksi, VPN, pintu masuk dan mekanisme terpusat lain untuk memintas penapisan trafik, sehingga penutupan Internet sepenuhnya di kawasan yang ditapis (dengan penyekatan lengkap, kandungan boleh diedarkan daripada cache atau peranti storan tempatan) .

Projek ini menggunakan caching kandungan setiap pengguna, mengekalkan cache kandungan popular yang terdesentralisasi. Apabila pengguna membuka tapak, kandungan yang dimuat turun dicache secara setempat dan disediakan kepada peserta rangkaian P2P yang tidak boleh mengakses sumber secara langsung atau memintas get laluan. Setiap peranti hanya menyimpan data yang diminta terus daripada peranti itu. Pengenalpastian halaman dalam cache dijalankan menggunakan cincang dari URL. Semua data tambahan yang dikaitkan dengan halaman, seperti imej, skrip dan gaya, dikumpulkan dan disajikan bersama di bawah satu pengecam.

Untuk mendapatkan akses kepada kandungan baharu, akses terus yang disekat, gerbang proksi khas (penyuntik) digunakan, yang terletak di bahagian luar rangkaian yang tidak tertakluk kepada penapisan. Maklumat antara pelanggan dan get laluan disulitkan menggunakan penyulitan kunci awam. Tandatangan digital digunakan untuk mengenal pasti pintu masuk dan menghalang pengenalan get laluan berniat jahat, dan kunci pintu masuk yang disokong oleh projek disertakan dalam penghantaran penyemak imbas.

Untuk mengakses get laluan apabila ia disekat, sambungan rantaian disokong melalui pengguna lain yang bertindak sebagai proksi untuk memajukan trafik ke get laluan (data disulitkan dengan kunci get laluan, yang tidak membenarkan pengguna transit melalui sistem yang permintaan dihantar untuk menyelit ke dalam trafik atau menentukan kandungan ). Sistem pelanggan tidak menghantar permintaan luaran bagi pihak pengguna lain, tetapi sama ada mengembalikan data daripada cache atau digunakan sebagai pautan untuk mewujudkan terowong ke gerbang proksi.

Keluaran pelayar web CENO 2.0, yang menggunakan rangkaian P2P untuk memintas penyekatan

Penyemak imbas mula-mula cuba menghantar permintaan biasa secara terus, dan jika permintaan langsung gagal, ia mencari cache yang diedarkan. Jika URL tiada dalam cache, maklumat diminta dengan menyambung ke gerbang proksi atau mengakses gerbang melalui pengguna lain. Data sensitif seperti kuki tidak disimpan dalam cache.

Keluaran pelayar web CENO 2.0, yang menggunakan rangkaian P2P untuk memintas penyekatan

Setiap sistem dalam rangkaian P2P disediakan dengan pengecam dalaman yang digunakan untuk penghalaan dalam rangkaian P2P, tetapi tidak terikat dengan lokasi fizikal pengguna. Kebolehpercayaan maklumat yang dihantar dan disimpan dalam cache dipastikan melalui penggunaan tandatangan digital (Ed25519). Trafik yang dihantar disulitkan menggunakan TLS. Jadual cincang teragih (DHT) digunakan untuk mengakses maklumat tentang struktur rangkaian, peserta dan kandungan cache. Jika perlu, Β΅TP atau Tor boleh digunakan sebagai pengangkutan sebagai tambahan kepada HTTP.

Pada masa yang sama, CENO tidak memberikan kerahasiaan dan maklumat tentang permintaan yang dihantar tersedia untuk analisis pada peranti peserta (contohnya, cincang boleh digunakan untuk menentukan bahawa pengguna mengakses tapak tertentu). Untuk permintaan sulit, sebagai contoh, mereka yang memerlukan sambungan ke akaun anda dalam mel dan rangkaian sosial, adalah dicadangkan untuk menggunakan tab peribadi yang berasingan, di mana data diminta hanya secara langsung atau melalui gerbang proksi, tetapi tanpa mengakses cache dan tanpa menetap dalam cache.

Antara perubahan dalam keluaran baharu:

  • Reka bentuk panel telah diubah dan antara muka konfigurator telah direka bentuk semula.
  • Ia adalah mungkin untuk menentukan tingkah laku lalai butang Kosongkan dan alih keluar butang ini daripada panel dan menu.
  • Konfigurator kini mempunyai keupayaan untuk mengosongkan data penyemak imbas, termasuk pemadaman terpilih mengikut senarai.
  • Pilihan menu telah disusun semula.
  • Pilihan untuk menyesuaikan antara muka disertakan dalam submenu yang berasingan.
  • Versi perpustakaan Ouinet (0.21.5) dan Ceno Extension (1.6.1) telah dikemas kini, enjin GeckoView dan perpustakaan Mozilla telah disegerakkan dengan Firefox untuk Android 108.
  • Penambahan penyetempatan untuk bahasa Rusia.
  • Menambahkan tetapan untuk mengurus parameter tema dan enjin carian.

Sumber: opennet.ru

Tambah komen