Издаване на уеб браузър CENO 2.1, използващ P2P мрежа за достъп до сайтове

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

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

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

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

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

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

Издаване на уеб браузър CENO 2.1, използващ P2P мрежа за достъп до сайтове

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

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

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

  • Браузърният двигател е синхронизиран с компонентите на Firefox 123.1.0.
  • Подобрена е индикацията на източниците за зареждане на съдържание.
  • По подразбиране е включен тъмен режим на оформление.
  • Добавена е настройка за експортиране на пълните логове на работата на приложението.
  • Добавена е страница за изчакване на свързването по време на стартиране.
  • Добавена е настройка за управление на включването на мостов режим.
  • Обновен е списъкът с препоръчителни сайтове по подразбиране.

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

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