Издаване на уеб браузъра CENO 2.0, използващ P2P мрежа за заобикаляне на блокировки

Компанията eQualite публикува изданието на мобилния уеб браузър CENO 2.0.0 (CEnsorship.NO), предназначен за осигуряване на достъп до информация при условия на цензура, филтриране на трафика или изключване на сегменти от интернет от глобалната мрежа. Браузърът е проектиран на основата на движка GeckoView (използва се в Firefox за Android), разширен с възможност за обмен на данни през децентрализирана P2P мрежа, в която потребителите участват в пренасочването на трафика към външни шлюзове, осигуряващи достъп до информация, заобикаляйки филтрите. Разработките на проекта се разпространяват под лиценз MIT. Готовите сборки са налични в Google Play.

P2P функционалността е изнесена в отделна библиотека Ouinet, която може да се използва за добавяне на средства за заобикаляне на цензурата в произволни приложения. Браузърът CENO и библиотеката Ouinet позволяват достъп до информация при активна блокировка на прокси-сервери, VPN, шлюзове и други централизирани механизми за заобикаляне на филтрацията на трафика, включително при пълно изключване на интернет в цензурирани области (при пълна блокировка съдържанието може да се раздава от кеша или локални устройства).

Проектът използва кеширане на съдържанието от всяка страна с поддържане на децентрализирана кеша на популярното съдържание. Когато потребител отваря сайт, каченото съдържание се кешира в локалната система и става достъпно за участниците в P2P мрежата, които не могат да получат директен достъп до ресурса или до шлюзовете за заобикаляне на блокировките. На всяко устройство се съхраняват само данни, заявени директно от това устройство. Идентификацията на страниците в кеша се осъществява с помощта на хеш от URL. Всички свързани с страницата допълнителни данни, като изображения, скриптове и стилове, се групират и се предават заедно с един идентификатор.

За достъп до новото съдържание, достъпът до което е блокиран, се използват специални прокси шлюзове (injector), разположени във външни части на мрежата, неподложени на цензура. Информацията между клиента и шлюза е криптирана с помощта на публични ключове. За идентифициране на шлюзовете и предотвратяване на внедряване на злонамерени шлюзове се използват цифрови подписи, а ключовете на шлюзовете, съпровождани от проекта, са включени в доставката на браузъра.

За достъп до шлюза при условия на блокировка се поддържа свързване чрез верига от други потребители, които действат като прокси, за да предават трафика към шлюза (данните се криптират с ключа на шлюза, което не позволява на транзитните потребители, през системите на които преминава заявката, да се намесват в трафика или да определят съдържанието). Клиентските системи не изпращат външни заявки от името на други потребители, а или предоставят данни от кеша, или се използват като свързваща точка за установяване на тунел към прокси шлюза.

Издаване на уеб браузъра CENO 2.0, използващ P2P мрежа за заобикаляне на блокировки

Обикновените заявки първоначално браузърът се опитва да достави директно, а ако директната заявка не премине — извършва търсене в разпределен кеш. При липса на URL в кеша информацията се запитва чрез свързване с прокси шлюза или като се свързва с друг потребител. Конфиденциалните данни, като бисквитки, не се съхраняват в кеша.

Издаване на уеб браузъра CENO 2.0, използващ P2P мрежа за заобикаляне на блокировки

Всяка система в P2P мрежата притежава вътрешен идентификатор, който се използва при маршрутизация в P2P мрежата, но не е свързан с физическото местоположение на потребителя. Достоверността на предадената и съхраняваната в кеша информация се осигурява чрез използване на цифрови подписи (Ed25519). Предаваният трафик е криптиран с помощта на TLS. За достъп до информация за структурата на мрежата, участниците и кешираното съдържание се използва разпределена хеш-таблица (DHT). При необходимост, освен HTTP, могат да се използват и µTP или Tor като транспорт.

CENO не предоставя анонимност и информацията за изпращаните заявки е достъпна за анализ на устройствата на участниците (например, по хеш може да се определи, че потребителят е посещавал определен сайт). За конфиденциални заявки, например, изискващи свързване с акаунта ви в електронната поща и социалните мрежи, се предлага да се използва отделен частен прозорец, при който данните се заявяват само директно или чрез прокси шлюз, но без взаимодействие с кеша и без запазване в кеша.

Сред промените в новия релийз:

  • Променен е дизайнът на панела и е преработен интерфейсът на конфигуратора.
  • Добавена е възможност за определяне на поведението по подразбиране на бутона Clear и за премахване на този бутон от панела и менюто.
  • В конфигуратора е добавена възможност за изчистване на данни от браузъра, включително селективно изтриване от списък.
  • Извършена е прегрупировка на опциите в менюто.
  • В отделно подменю са изнесени опции за настройка на интерфейса.
  • Актуализирана е версията на библиотеката Ouinet (0.21.5) и добавката Ceno Extension (1.6.1), енджинът GeckoView и библиотеките на Mozilla са синхронизирани с Firefox for Android 108.
  • Добавена е локализация за руски език.
  • Добавени са настройки за управление на параметрите на темата и търсачките.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster