7d41dd86e720d3b36b939dd30ba64fa74a67fed4
Some checks failed
Build and Deploy Gateway / build-and-deploy (push) Failing after 0s
VPN Proxy Gateway
Новая версия проекта начинается с gateway-режима: контейнер поднимается в network_mode: host, применяет TProxy-правила на хосте и запускает sing-box как прозрачный gateway для устройств в локальной сети.
Что уже заложено
- Web UI на Vite + React.
- Один простой Node control-server вместо отдельного backend framework.
- Парсинг subscription URL: JSON config, base64 список, plain-text VLESS links.
- Routing lists управляются из UI: можно отправлять отдельные домены/CIDR/порты в
direct,vpnилиblock. - Генерация
sing-boxconfig для gateway:tproxyinbound на7895;mixedinbound на8080;- private IP ranges напрямую;
- RU rule sets напрямую;
- остальное через выбранный outbound.
- Docker entrypoint с idempotent TProxy setup/cleanup.
Быстрый старт
cp .env.example .env
docker compose -f docker-compose.gateway.yml up -d --build
UI будет доступен на хосте по http://<gateway-host>:3456.
Важные ограничения v0.1
- IPv4 TProxy first. IPv6 routing будет отдельным этапом.
- DNS-перехват пока не включен. Для корректного gateway-сценария лучше выдать клиентам DNS через роутер/DHCP.
- Контейнер должен запускаться с
network_mode: host,NET_ADMIN,NET_RAW. _archive/игнорируется git, потому что там лежит старая реализация и runtime state.- Gateway не видит process name на клиентском ПК, поэтому правила для игр задаются через домены, suffix, IP CIDR и порты.
Description
Releases
2
Server + Mac
Latest
Languages
JavaScript
83.7%
CSS
8.5%
Shell
7.1%
Dockerfile
0.6%