Mika VPN - Flutter mobile VPN client with sing-box core for mikaby homelab
- Dart 34.6%
- Kotlin 31.9%
- Swift 31.7%
- Shell 0.7%
- PowerShell 0.6%
- Other 0.5%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| android | ||
| lib | ||
| plugins/sing_box | ||
| scripts | ||
| .gitignore | ||
| .metadata | ||
| Dockerfile.build | ||
| pubspec.lock | ||
| pubspec.yaml | ||
| README.md | ||
Mika VPN (Flutter + Sing-box Core)
Кроссплатформенный мобильный VPN-клиент для инфраструктуры mikaby homelab.
Возможности
- Sing-box Core: поддержка современных протоколов обхода блокировок: Hysteria 2, TUIC v5, Trojan-TLS, ShadowTLS.
- Динамические профили без пароля: ввод логина (
egor,family) → приложение автоматически забирает актуальные ключи и порты сhttps://auth.mikaby.ru/api/vpn/login. - Выбор протокола: ручное переключение или автоматический выбор самого стабильного туннеля.
- Дизайн-система mikaby: поддержка двух тем — Dark (угольный
#090A0F+ Amber#D97706) и Light (Cool Stone#F8FAFC).
Запуск и разработка
# Получить зависимости
flutter pub get
# Запуск на подключенном Android-устройстве
flutter run
API авторизации
Серверный эндпоинт на VPS: https://auth.mikaby.ru/api/vpn/login?login=<user>
Отдаёт актуальную конфигурацию серверов и протоколов.