MySafeAI

skill
Guvenlik Denetimi
Basarisiz
Health Gecti
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 10 GitHub stars
Code Basarisiz
  • rm -rf — Recursive force deletion command in portable/packaging/linux-deb.sh
  • network request — Outbound network request in portable/web/panel.js
  • rm -rf — Recursive force deletion command in scripts/build-macos.sh
  • rm -rf — Recursive force deletion command in scripts/test-desktop-tray.sh
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Local process protection for Codex, Claude Code and desktop apps over VPN or direct connections · macOS, Windows, Linux and FreeBSD

README.md

MySafeAI

VPN kill switch для Codex, Claude Code, Cursor и других приложений
Локальная проверка внешнего IP через VPN и при прямом подключении. Пауза приложений до подтверждения адреса.

Скачать MySafeAI Лицензия MIT Поддержать проект через OxaPay

CI macOS, Windows и Ubuntu CI Arch Linux и FreeBSD

Скачать · Возможности · Интерфейс · Руководство · Поддержать

Скачать

Система Apple Silicon / ARM64 Intel / AMD x64
macOS 14+ ZIP ZIP
Windows 10+ ZIP ZIP
Ubuntu 26.04 DEB · TAR.GZ DEB · TAR.GZ
Arch Linux — PKG.TAR.ZST
FreeBSD 15.1 — TAR.GZ

Все релизы · SHA-256

Как установить
  • macOS — распакуйте ZIP, перенесите MySafeAI.app в «Программы» и откройте оттуда. Сборка подписана ad-hoc, macOS может запросить подтверждение в «Конфиденциальность и безопасность».
  • Windows — распакуйте ZIP и запустите MySafeAI-Desktop.exe. Приложению нужен Microsoft WebView2 Runtime.
  • Ubuntu — установите DEB командой sudo apt install ./MySafeAI-Linux-*.deb и откройте приложение из меню.
  • Arch Linux — установите пакет командой sudo pacman -U ./MySafeAI-Arch-x64.pkg.tar.zst и откройте приложение из меню.
  • FreeBSD — установите зависимости командой sudo pkg install gtk4 webkit2-gtk_60 glib-networking, распакуйте архив и запустите ./mysafeai в графическом сеансе.

Интерфейс

macOS · обзор защиты Arch Linux · работа в фоне
Окно MySafeAI на macOS с подтверждённым VPN, внешним IP и проверками IPv4, IPv6 и DNS Настройки MySafeAI на Arch Linux с включённым режимом «Только в трее»

На скриншоте macOS использован демонстрационный IP.

Как работает защита

  • Подтверждение IP. Два независимых источника проверяют адрес через VPN, Wi-Fi или Ethernet. MySafeAI предлагает разрешить новый адрес и держит выбранные приложения и их дочерние процессы на паузе до подтверждения. Команда mysafeai run -- codex проверяет подключение перед запуском.
  • Управление защитой. Защиту можно отключить до ручного включения или приостановить на 15 минут. MySafeAI остаётся открытым. Время окончания паузы сохраняется при перезапуске, а при возобновлении MySafeAI заново проверяет подключение.
  • Правила подключения. Прямые IP разрешаются отдельно. Для каждого приложения можно выбрать автоматический режим, «Только VPN», проверку маршрута до сервиса или системный прокси с PAC. Правила поддерживают IP, подсети CIDR, страны и доверенные локальные сети.
  • Диагностика. Проверка утечек сравнивает прямой и системный выход, проверяет IPv6 и маршруты DNS. События хранятся в локальном журнале.
  • Режим «Только в трее». Окно можно скрыть, пока защита работает. На macOS значок в строке меню открывает компактную панель. На Linux и FreeBSD нужен системный трей с поддержкой StatusNotifierItem.

MySafeAI работает локально, без аккаунта. Сервисы проверки IP видят адрес своих запросов. Маршруты DNS проверяются локально, внешний тест через bash.ws включается отдельно. Процессная защита реагирует на изменения маршрута и результаты проверок. Сетевую блокировку пакетов при обрыве обеспечивает VPN-клиент с собственным kill switch.

Настройка защиты, диагностика и сборка из исходников

Поддержать проект

MySafeAI бесплатный, исходный код открыт по лицензии MIT. Можно поддержать разработку добровольным донатом через OxaPay или поставить звезду репозиторию.

Сообщить об ошибке или предложить улучшение

Yorumlar (0)

Sonuc bulunamadi