Форки
4
Звёзды
224
Issues
0
Cloak обходит DPI-блокировки через манипуляции с IP и TCP заголовками. Инструмент помогает восстановить доступ к ресурсам без сложных настроек.
Что делает
Cloak меняет структуру сетевых пакетов на лету. Это сбивает с толку системы глубокой фильтрации трафика, которые анализируют заголовки для ограничения доступа.
По факту, он позволяет «обмануть» провайдерское оборудование. Трафик проходит через фильтры как обычный поток данных, хотя на самом деле он замаскирован под разрешенные запросы.
Как работает
Программа работает на уровне манипуляции заголовками сетевого уровня. Она перехватывает исходящие пакеты и модифицирует их параметры до того, как они покинут устройство.
Поскольку Cloak написан на Swift, он ориентирован на macOS и iOS окружение. Инструмент требует прав суперпользователя для вмешательства в сетевой стек системы.
Кому подходит
Разработчикам, которые тестируют свои приложения в условиях жестких сетевых ограничений.
Владельцам SaaS, чей сервис блокируют в определенных регионах.
Вайб-кодерам, собирающим кастомные VPN-клиенты под Apple-девайсы.
Тем, кто хочет понять механику обхода DPI без написания кода с нуля.
Основные возможности
Манипуляция IP-заголовками для скрытия реального назначения трафика.
Изменение TCP-полей для обхода сигнатурного анализа.
Низкие задержки при обработке пакетов.
Поддержка нативной архитектуры macOS.
Легкая интеграция в сетевой стек системы.
Как установить
Для сборки потребуется Xcode и установленные инструменты командной строки. Клонируй репозиторий и скомпилируй проект через Swift Package Manager.
git clone https://github.com/g3ntrix/Cloak
cd Cloak
swift build -c releaseПосле сборки исполняемый файл появится в папке `.build/release/`. Запускай его с правами `sudo` для доступа к сетевым интерфейсам.
Как применить в своём продукте
Ты можешь использовать Cloak как основу для собственного прокси-клиента. Вместо того чтобы переизобретать велосипед, оберни этот движок в удобный UI на Swift.
Встроить как библиотеку в свой VPN-клиент для обхода блокировок.
Использовать для создания локального прокси-сервера, который «чистит» трафик перед отправкой.
Создать CLI-утилиту для автоматической настройки сети на серверах.
Подводные камни
Главная проблема — нестабильность. Манипуляции с заголовками могут приводить к сбросу соединений, если провайдер обновит правила фильтрации.
Приложение требует глубокого доступа к системе. Это значит, что оно может конфликтовать с другими антивирусами или фаерволами. Обязательно тестируй на разных провайдерах перед релизом своего продукта.
Частые вопросы
Нужно ли мне знать Swift, чтобы использовать Cloak?
Само приложение готово к работе из коробки. Тебе не нужно писать код, если ты просто хочешь запустить бинарник. Но если планируешь встраивать его в свой продукт, базовое понимание Swift потребуется для интеграции через системные вызовы.
Насколько это безопасно для данных?
Инструмент работает только с заголовками пакетов. Он не читает и не модифицирует содержимое передаваемых данных, поэтому шифрование (например, HTTPS) остается нетронутым. Ты защищен так же, как и при обычном соединении.
Будет ли это работать на Windows или Linux?
Нет, Cloak заточен под экосистему Apple. Стек Swift и методы работы с сетевым интерфейсом здесь специфичны для macOS и iOS. Для других ОС ищи альтернативы на Go или Rust.
Похожие репозитории
IINA — это мощный видеоплеер для macOS на базе MPV. Идеальное решение, если нужно встроить качественный медиа-движок в свой проект или просто заменить стандартные плееры.
Stats — это open source монитор ресурсов для macOS, который живет в строке меню. Показывает всё: от нагрузки на CPU до температуры датчиков и скорости сети.
UTM запускает Windows, Linux и другие ОС на macOS и iOS. Это эмулятор для запуска полноценных виртуальных машин без необходимости джейлбрейка.
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
Данные обновлены: 3 июня 2026 г.