Rilis browser web CENO 2.0, yang menggunakan jaringan P2P untuk melewati pemblokiran

Perusahaan eQualite telah menerbitkan rilis browser web seluler CENO 2.0.0 (CEnsorship.NO), yang dirancang untuk mengatur akses ke informasi dalam kondisi sensor, penyaringan lalu lintas, atau pemutusan segmen Internet dari jaringan global. Browser ini dibangun di atas mesin GeckoView (digunakan di Firefox untuk Android), ditingkatkan dengan kemampuan untuk bertukar data melalui jaringan P2P terdesentralisasi, di mana pengguna berpartisipasi dalam mengarahkan lalu lintas ke gateway eksternal yang menyediakan akses ke informasi melewati filter. Perkembangan proyek ini didistribusikan di bawah lisensi MIT. Rakitan siap pakai tersedia di Google Play.

Fungsionalitas P2P telah dipindahkan ke perpustakaan Ouinet terpisah, yang dapat digunakan untuk menambahkan alat bypass sensor ke aplikasi sewenang-wenang. Browser CENO dan perpustakaan Ouinet memungkinkan Anda mengakses informasi dalam kondisi pemblokiran aktif server proxy, VPN, gateway, dan mekanisme terpusat lainnya untuk melewati pemfilteran lalu lintas, hingga penghentian total Internet di area yang disensor (dengan pemblokiran total, konten dapat didistribusikan dari cache atau perangkat penyimpanan lokal) .

Proyek ini menggunakan cache konten per pengguna, mempertahankan cache konten populer yang terdesentralisasi. Saat pengguna membuka situs, konten yang diunduh disimpan dalam cache secara lokal dan tersedia bagi peserta jaringan P2P yang tidak dapat mengakses sumber daya secara langsung atau melewati gateway. Setiap perangkat hanya menyimpan data yang diminta langsung dari perangkat tersebut. Identifikasi halaman dalam cache dilakukan menggunakan hash dari URL. Semua data tambahan yang terkait dengan halaman, seperti gambar, skrip, dan gaya, dikelompokkan dan disajikan bersama dalam satu pengidentifikasi.

Untuk mendapatkan akses ke konten baru, akses langsung yang diblokir, gateway proxy khusus (injektor) digunakan, yang terletak di bagian eksternal jaringan yang tidak disensor. Informasi antara klien dan gateway dienkripsi menggunakan enkripsi kunci publik. Tanda tangan digital digunakan untuk mengidentifikasi gateway dan mencegah masuknya gateway berbahaya, dan kunci gateway yang didukung oleh proyek disertakan dalam pengiriman browser.

Untuk mengakses gateway ketika diblokir, koneksi berantai didukung melalui pengguna lain yang bertindak sebagai proxy untuk meneruskan lalu lintas ke gateway (data dienkripsi dengan kunci gateway, yang tidak memungkinkan pengguna transit melalui sistem yang permintaannya dikirimkan. untuk masuk ke lalu lintas atau menentukan konten). Sistem klien tidak mengirimkan permintaan eksternal atas nama pengguna lain, tetapi mengembalikan data dari cache atau digunakan sebagai tautan untuk membuat terowongan ke gateway proxy.

Rilis browser web CENO 2.0, yang menggunakan jaringan P2P untuk melewati pemblokiran

Browser pertama-tama mencoba mengirimkan permintaan reguler secara langsung, dan jika permintaan langsung gagal, browser akan mencari cache yang didistribusikan. Jika URL tidak ada dalam cache, informasi diminta dengan menyambung ke gateway proksi atau mengakses gateway melalui pengguna lain. Data sensitif seperti cookie tidak disimpan dalam cache.

Rilis browser web CENO 2.0, yang menggunakan jaringan P2P untuk melewati pemblokiran

Setiap sistem dalam jaringan P2P dilengkapi dengan pengenal internal yang digunakan untuk perutean di jaringan P2P, namun tidak terikat dengan lokasi fisik pengguna. Keandalan informasi yang dikirimkan dan disimpan dalam cache dijamin melalui penggunaan tanda tangan digital (Ed25519). Lalu lintas yang dikirimkan dienkripsi menggunakan TLS. Tabel hash terdistribusi (DHT) digunakan untuk mengakses informasi tentang struktur jaringan, peserta, dan konten cache. Jika perlu, Β΅TP atau Tor dapat digunakan sebagai transport selain HTTP.

Pada saat yang sama, CENO tidak memberikan anonimitas dan informasi tentang permintaan yang dikirim tersedia untuk dianalisis pada perangkat peserta (misalnya, hash dapat digunakan untuk menentukan bahwa pengguna mengakses situs tertentu). Untuk permintaan rahasia, misalnya, yang memerlukan koneksi ke akun Anda di email dan jejaring sosial, diusulkan untuk menggunakan tab pribadi terpisah, di mana data diminta hanya secara langsung atau melalui gateway proxy, tetapi tanpa mengakses cache dan tanpa menetap di cache.

Perubahan dalam rilis baru meliputi:

  • Desain panel telah diubah dan antarmuka konfigurator telah didesain ulang.
  • Dimungkinkan untuk menentukan perilaku default tombol Hapus dan menghapus tombol ini dari panel dan menu.
  • Konfigurator sekarang memiliki kemampuan untuk menghapus data browser, termasuk penghapusan selektif berdasarkan daftar.
  • Opsi menu telah diatur ulang.
  • Opsi untuk menyesuaikan antarmuka disertakan dalam submenu terpisah.
  • Versi perpustakaan Ouinet (0.21.5) dan Ekstensi Ceno (1.6.1) telah diperbarui, mesin GeckoView dan perpustakaan Mozilla telah disinkronkan dengan Firefox untuk Android 108.
  • Menambahkan lokalisasi untuk bahasa Rusia.
  • Menambahkan pengaturan untuk mengelola parameter tema dan mesin pencari.

Sumber: opennet.ru

Tambah komentar