Перед добавлением профиля прочитайте инструкцию
Сначала установите приложение, затем вернитесь на эту страницу и добавьте профиль.
Casshern VPN
Основной production-клиент Casshern VPN — Stash. Для Karing на iPhone/iPad публикуется отдельный hard-routing профиль, чтобы критичные маршруты не зависели от selector state.
Автоматический fallback Casshern
Обычные профили используют только production-узлы. Если один путь не отвечает, приложение переключается на следующий опубликованный путь.
Обычный foreign-трафик: NL-VLESS-REALITY-VISION-443 → DE-HY2 → DIRECT
Видео/stable-трафик: DE-HY2 → NL-VLESS-REALITY-VISION-443 → DIRECT
- DE-HY2: работает — Working ordinary production primary/fallback path; keep first while VLESS client health is unstable.
- NL-VLESS-REALITY-VISION-443: нестабилен — Recent Stash client health-check timeout evidence; allowed only behind enabled HY2.
- DIRECT: работает — Final fallback plus exact DIRECT corpus and local/RU/private/service routing.
- NL-VLESS-COMPAT-443: отключен — Disabled and removed from ordinary /stash and /karing; COMPAT branch considered broken/legacy.
- DE2-VLESS-REALITY-VISION-443: лаборатория — DE2 lab only; no ordinary production export.
- DE2-VLESS-COMPAT-443: лаборатория — DE2 lab only; no ordinary production export.
- DE2-VLESS-REALITY-XHTTP-9443: лаборатория — Karing advanced/test lab only; no Stash or ordinary production export.
DE2 и XHTTP не входят в обычные профили. Они доступны только как лабораторные advanced/test endpoints.
Stash основной, Karing с hard routing
Для полного production-профиля используйте Stash. Для Karing iPhone/iPad используйте отдельный hard-routing профиль.
В hard-routing профиле foreign/default трафик идёт прямо в NL-VLESS-REALITY-VISION-443, video/media — прямо в DE-HY2, RU/local/private — в DIRECT-ALL. UI selector state в Karing не считается источником истины.
Импорт Casshern VPN
Нажмите кнопку Stash для основного production-профиля. Для Karing iPhone/iPad используйте hard-routing импорт.
Личный токен — это код доступа внутри этой ссылки. Его не нужно вводить вручную. Для другого человека нужен отдельный токен и отдельная такая же страница.
Кнопки передают приложению свежую версию профиля, чтобы старый импорт не оставался в кэше.
Личную ссылку подписки нельзя пересылать посторонним: по ней можно подключить профиль без дополнительного пароля.
Рекомендуемый Karing endpoint для iPhone/iPad: /karing-hard. Обычный /karing сохранён как compatibility/export fallback. Advanced/test профили используются только администратором для лабораторных проверок DE2/XHTTP.
Включите правила провайдера
В Stash используйте обычный импорт профиля. В Karing hard-routing профиль всё ещё требует включённых provider rules, но его маршруты не зависят от selector state для Final / foreign / video / RU direct.
- "Сохранить правила VPN-провайдера"
- "Использовать правила провайдера"
- похожий пункт с правилами провайдера
Как выбрать профиль
- В Stash используйте обычный профиль: foreign-трафик идет через FOREIGN-AUTO, видео — через VIDEO-STABLE, российские и локальные ресурсы идут DIRECT.
- В Karing iPhone/iPad используйте hard-routing профиль: final/foreign -> NL, video -> DE-HY2, RU/local/private -> DIRECT-ALL.
- Karing compatibility профиль /karing оставлен для обратной совместимости, но не рекомендуется как основной импорт на iPhone/iPad.
Администратору: пользователи и токены
Токены лежат на hub-сервере в /root/casshern-vpn/subscriptions/tokens.json. Не отправляйте содержимое этого файла в чат и не публикуйте личные ссылки.
- Список пользователей без раскрытия токенов: python3 /root/casshern-vpn/tools/casshern_manage_tokens.py list
- Создать пользователя: python3 /root/casshern-vpn/tools/casshern_manage_tokens.py add --label "Имя"
- Отозвать доступ одного пользователя: python3 /root/casshern-vpn/tools/casshern_manage_tokens.py revoke --label "Имя"
После add/revoke helper запускает generator и пересобирает персональные подписки. Для primary token нужен отдельный replacement plan.