Скрипты и конфиги для своего VPN на sing-box.
Я собирал этот набор для своей рабочей схемы: Claude Code и dev-сервисы идут через VPS, российские сайты, игры и банки идут напрямую. Так не приходится вручную прыгать между серверами в VPN-клиенте.
Что проверял лично:
- Windows 10 Pro с sing-box как службой.
- macOS с LaunchAgent.
- iPhone через Shadowrocket.
- VPS OVH Kimsufi, около 670 рублей в месяц.
Этот репозиторий закрывает клиентскую часть. Серверную часть я поднимал отдельно через AndyShaman/3x-ui-skill.
Сервер (VPS): AndyShaman/3x-ui-skill -> VLESS Reality
↓
Клиенты (этот репо):
├─ windows/ -> sing-box как Windows Service, TUN режим
├─ macos/ -> sing-box через LaunchAgent, SOCKS на 1080
└─ ios/ -> Shadowrocket
Если открываешь этот репозиторий через AI-агента, начни с AGENTS.md, затем с docs/ai_context/PROJECT_MAP.md.
Там коротко описано, какие файлы читать для Windows, macOS, iOS и shared presets, а также где опасные зоны: реальные VLESS-ссылки, IP, ключи, routing presets и установщики.
Что нужно: VPS с 3x-ui, ваша VLESS-ссылка.
Если Claude Code из РФ уже ловит 403, сначала нужен временный рабочий доступ: Hiddify, v2rayN, публичный VPN или Claude на VPS. Потом ставишь клиент из этого репозитория и убираешь временный вариант.
Подробный путь для первого запуска: docs/first-time-setup.md.
Открой PowerShell от администратора через Win+X, затем «Terminal (Administrator)», и выполни:
iwr -useb https://raw.githubusercontent.com/DevKitRU/my-vpn-kit/main/windows/install.ps1 | iexЧто делает эта команда:
iwr -useb ...скачиваетinstall.ps1из этого репозитория.| iexзапускает скрипт.
Скрипт спросит VLESS-ссылку, установит sing-box как Windows Service, пропишет переменные среды для Claude Code и поднимет TUN-интерфейс.
Скрипт перед запуском лучше посмотреть: windows/install.ps1.
Если не доверяешь | iex, смотри windows/README.md. Там ручная инструкция.
В терминале:
curl -fsSL https://raw.githubusercontent.com/DevKitRU/my-vpn-kit/main/macos/install.sh | bashЧто делает: скачивает и запускает скрипт установки для Mac. Он ставит sing-box через LaunchAgent.
Скрипт: macos/install.sh. Ручная инструкция: macos/README.md.
iOS я настраивал через Shadowrocket. Одного установочного скрипта нет.
Пошаговая инструкция со скриншотами: ios/README.md.
- Split routing под РФ. STALCRAFT, Mail.ru Games, Сбер, Тинькофф и Xsolla идут напрямую с RU IP. Claude, OpenAI, GitHub и другие внешние сервисы идут через VPN.
- Windows Service. sing-box стартует при включении компьютера и поднимает TUN до входа пользователя.
- Пресеты. shared/presets/ содержит dev, gaming и minimalist.
- Troubleshooting. docs/troubleshooting.md собран по ошибкам, которые я ловил сам.
- Поднять VPS через AndyShaman/3x-ui-skill
- Получить VLESS-ссылку от 3x-ui
- Установить клиентский скилл на свою ОС (см. выше)
- Вставить ссылку и проверить маршруты.
Sing-box потребляет мало ресурсов. На моей машине было около 85 МБ RAM. Подойдёт дешёвый VPS. Главное: страна вне РФ.
Я использую OVH Kimsufi. Дата-центр в Канаде, тариф около 8000 рублей в год. Это примерно 670 рублей в месяц. Это единственный провайдер, который я проверял долго.
Как оплатить из РФ: я покупал OVH и Claude Pro через бот @platipomiru_sup_bot в Telegram. Он выпускает виртуальную карту под платёж. Альтернативы не тестировал.
Любой другой VPS тоже подойдёт. Требования минимальные:
- 1 vCPU, 512 МБ RAM, 10 ГБ диск
- Трафик 100 ГБ/мес+
- IPv4
Российский VPS для этой задачи не подойдёт. Если сервер физически в РФ, Claude Code всё равно будет видеть российский IP.
- Windows 10 Pro: протестировано на реальной системе автором, включая несколько перезагрузок. Windows Service стартует до логина, TUN поднимается автоматически, split-tunneling работает.
- macOS: базируется на проверенной конфигурации из ежедневного использования автора.
- iOS Shadowrocket: инструкция основана на реальных инцидентах и разборе настроек.
- Чистая Windows 11 / VM: не проверено. Windows Sandbox конфликтует с Kaspersky, а чистой машины без Касперского под рукой не было.
Если повторяешь установку, начни с одной машины. Потом добавляй телефон, Windows и свои direct-домены.
MIT.
Проект предназначен для образовательных целей и обеспечения стабильного доступа к AI-сервисам для разработчиков. Используйте в соответствии с законодательством своей страны.