TypeScript-клиент (на базе Bun), спроектированный для управления обходом блокировок с возможностью добавления и создания своих собственных пресетов в один клик.
Проект не является повседневным решением и требует доработок. Он создан с целью показать работоспособность маршрута Клиент -> Zapret2 -> VLESS. Собственно поэтому тут есть уже сбилженные экзешники. Если мне не верите, ссылки оставил собирайте сами. Функционал буду дополнять по накоплению исшуев
Note
Текущая конфигурация настроена в первую очередь для поддержки Windows, но клиент проектируется с заделом на кроссплатформенность (Linux/macOS) в будущих релизах.
Запуск клиента локально
В папке client/ находится TS-оболочка. Для работы с ней нужен Bun:
cd client
bun install
bun run src/index.tszapret2vless/
client/ ← Исходники TypeScript клиента (CLI-управление, Bun)
exe/ ← Бинарники (winws2.exe, WinDivert драйверы)
xray/ ← Бинарники и конфиги xray-core для VLESS+TUN
presets/ ← Наборы пресетов (70+ конфигураций)
lists/ ← Списки IP-адресов и доменов для маршрутизации
lua/ ← Скрипты для ядра
utils/ ← Утилиты для автозапуска, диагностики (bat/ps1)
Проект изначально нацелен на Windows, но в будущем будет адаптирован и на другие платформы (macOS/Linux) с использованием iptables/nftables.
- Этот проект вдохновлен и использует наработки: https://github.com/youtubediscord/zapret2-youtube-discord/
- https://github.com/xtls/xray-core
- https://git.zx2c4.com/wintun (https://www.wintun.net/)
Проект создан в образовательных целях. Автор не несет ответственности за незаконное использование, нарушение ToS, наложение санкций или вред третьим лицам. Пользователь самостоятельно отвечает за соблюдение законодательства своей страны.