---
name: proxycage_overview
description: ProxyCage — Windows-приложение изоляции приложения по папке через прокси (sing-box TUN)
metadata: 
  node_type: memory
  type: project
  originSessionId: 266c71fb-2667-4ed8-b790-3a5977ca736c
---

ProxyCage (`~/Разработки/proxycage`) — Windows WPF-приложение (.NET 8, self-contained exe):
перетащил папку → Play → все процессы из папки (вкл. дочерние) ходят ТОЛЬКО через прокси
(ноды VLESS-подписки), остальная система не трогается. UI: чек-лист стран, статус + страна выхода.

Архитектура: движок **sing-box** (не xray!) — TUN + `process_path_regex` папки → outbound proxy,
`final: direct` для всего прочего. Kill-switch by design (трафик папки на direct не откатывается).
Пул = urltest минус исключённые страны выхода; блок назначения = reject по geoip-<cc>.srs.
Страна выхода = проба ip-api через локальный SOCKS `mixed-in:2080`. Ноды подписки те же, что у
[[onec_rdp_bridge]]… нет — те же, что netproxy-xray на mini (sub.vlessi.cloud, 14 нод DE/NL×5/RU/PL/FI/US×2/TR).

Логика в кросс-платформенной `ProxyCage.Core` (парсинг+генерация) — 12 юнит-тестов зелёные,
конфиг валиден против sing-box 1.13.5 (проверено с Mac). `ProxyCage.Cli` = list/gen для отладки.

СТАТУС: каркас v0.1 готов и проверен с Mac. **WPF-часть (TUN/изоляция/страна) НЕ прогнана —
пользователь даст SSH к Windows-машине в локалке для сборки (`scripts\build.ps1`) и живого теста.**
Сборка требует `scripts\download-runtime.ps1` (sing-box.exe+wintun.dll). Docs: Obsidian Projects/proxycage.
Не сервис mini → в ops_dashboard НЕ заводить.
