← Все проекты
Проект / Go

RevocGG/MasterDnsVPN-AndroidGG: MasterDnsVPN — Android-клиент для обхода блокировок через DNS-туннель

Запусти свой VPN-сервер и получи Android-клиент с тонкой настройкой для обхода цензуры.

RevocGG/MasterDnsVPN-AndroidGG — open-source проект на Go, который стоит оценить перед внедрением или доработкой.

★ 16 Go Форки 0 Issue 1 Оценка 5/10 Карточка проверена

Для кого это

Для разработчиков на Go, которые хотят собрать собственный VPN-клиент под Android с полным контролем над шифрованием и маршрутизацией трафика.

Проблема / задача

Готовые VPN-клиенты часто ограничены в настройках, требуют подписки или не позволяют использовать собственные серверы с уникальными протоколами.

Как это работает

Проект использует DNS-over-UDP туннель для шифрования трафика — данные маскируются под DNS-запросы. На Android клиент работает через два режима: SOCKS5-прокси или системный VPN (TUN), перехватывающий весь трафик устройства. Внутри используется движок на Go с собственной реализацией надёжной доставки пакетов (ARQ), похожей на QUIC.

Что видно по README

Это Android-клиент для серверной части MasterDnsVPN — высокопроизводительного туннеля, который шифрует трафик, упаковывая его в DNS-запросы для обхода блокировок. Клиент собирается из Go-кода в Android-библиотеку (AAR) и далее в APK. Даёт полный контроль над профилями подключения, балансировкой нагрузки, DNS-резолверами и режимами туннелирования.

Ключевые возможности

Управление профилями VPN с детальными настройкамиБалансировка нагрузки между несколькими серверами (RoundRobin, Random, LeastConn, LowestLatency)Два режима туннеля: SOCKS5-прокси или системный VPN (TUN) через VpnServiceРаздача VPN через Wi-Fi хотспотМониторинг трафика в реальном времени и цветные логи

Технологии

Go (gomobile)Android (Kotlin, Compose)gVisor netstack (для tun2socks)Go

Интересный факт

Клиент использует тот же движок на Go, что и серверная часть, — это редкий случай, когда VPN-клиент для Android пишется почти полностью на Go, а не на Java/Kotlin.

С чего начать

  • Соберите Go-библиотеку в AAR: gomobile bind -target android/arm64
  • Установите APK на устройство через adb

Оценка GitRadar

Удобство
3/10
Свежесть
7/10
Перспектива
6/10
Монетизация
4/10
Общая оценка
5/10

Вердикт GitRadar

Стоит пробовать, если вы разрабатываете свой VPN-сервер на Go и хотите мобильный клиент с глубокой кастомизацией. Для обычных пользователей проект слишком сырой и требует сборки.

Наблюдения по обновлениям

Проект выглядит активным (указан 2026 год в коде), но у него всего 12 звёзд и нет форков — это нишевое решение для разработчиков.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/RevocGG/MasterDnsVPN-AndroidGG
Создан на GitHub
4 апреля 2026 г.
Последнее обновление репо
4 апреля 2026 г.
Последняя проверка GitRadar
4 апреля 2026 г.
Изученные файлы
README.md, cmd/android/mobile.go, internal/arq/arq.go, go.mod, internal/udpserver/server.go, internal/config/server.go

FAQ

Что это такое?

Android-клиент для самописного VPN-сервера MasterDnsVPN, который шифрует трафик через DNS-запросы.

Для кого подходит?

Для разработчиков, которые хотят собрать и настроить свой VPN-клиент под Android с открытым исходным кодом.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с RevocGG/MasterDnsVPN-AndroidGG?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.