Проектът Tor представи Oniux, утилита за мрежова изолация на приложения

Разработчиците на проекта Tor представиха утилитата Oniux, предназначена за принудително пренасочване на трафика на отделни приложения през мрежата Tor. По предназначение, Oniux наподобява предишната програма torsocks и се отличава с използването на пространства за изолация на име (network namespace), предоставени от ядрото на Linux, вместо замяна на функции от стандартната библиотека чрез механизма LD_PRELOAD. Кодът на утилитата е написан на езика Rust и се разпространява под лицензите Apache 2.0 и MIT.

Oniux позволява създаването на изолиран контейнер за всяко приложение, чийто трафик се пренасочва изцяло само през мрежата Tor. За изпращане на трафика се създава тунел на базата на onionmasq, което в контейнера изглежда като виртуален мрежов интерфейс (TUN). Достъпът до наличните в основната среда мрежови интерфейси се блокира на ниво изолация на мрежовия стек в отделно пространство на име.

В сравнение с torsocks, новата утилита не се ограничава само до заместване на библиотечни функции и блокира възможни канали на изтичане (например, пренасочването чрез torsocks може да бъде заобиколено чрез директно извикване на системни повици на ядрото). Програмата също така предпазва от изтичания, причинени от грешки в настройките на SOCKS-прокси, насочващ трафик в мрежата Tor. Цената на по-строгата изолация е загубата на многоплатформеност — Oniux може да работи само в Linux.

Утилитата Oniux е самодостатъчна и не изисква за работа стартиране на отделен фон процес Tor. Взаимодействието с мрежата Tor в Oniux е изградена с помощта на библиотеката, развивана от проекта Arti, докато torsocks е базирана на CTor и използва SOCKS-прокси. Утилитата Oniux може да е полезна за стартиране на приложения и услуги, критично важни с оглед на осигуряване на конфиденциалност.

Използването се свежда до добавяне на повикването на утилитата „oniux“ преди стартиране на желаната програма. Например, за изпращане на заявка чрез curl през Tor, можете да изпълните командата „oniux curl URL“, а за насочване през Tor на всякакви заявки в рамките на сесия с командния интерпретатор — „oniux bash“. Поддържа се изолация на графични приложения.

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

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