PUBLIC PROJECT · ПУБЛИЧНЫЙ ПРОЕКТ
Original repository / Оригинальный репозиторий ↗ · Portfolio / Портфолио
Android-based portable router. Портативный роутер на Android. This is a README showcase. Source code, releases and development instructions belong to the original repository. Это README-витрина. Исходники, релизы и команды разработки относятся к оригинальному репозиторию.
A rooted Android phone turned into a portable OpenWrt router.
> Anonymized presentation image: branding and data were replaced with AI. An interface illustration, not an unedited screenshot.Individual views of the current interface. Addresses, profile names and network identity were replaced with demo values using AI.
| Feature | What is included |
|---|---|
| One control panel | A native Android panel for router status, networks and VPN profiles. |
| Multiple uplinks | Integration for mobile data, Wi-Fi and USB/Ethernet sharing. |
| VPN routing | AmneziaWG and Mihomo integration, health checks, recovery and kill-switch logic. |
| Device integration | Go control service, Android helper, kernel patches and SystemUI customization. |
| Path | Contents |
|---|---|
panel/ |
Java Android control panel. |
openwrt/ |
Go service, integration scripts and module. |
android/ · system-ui/ |
Android integration and UI customization. |
kernel/ |
Device-specific kernel build scripts and patches. |
cd openwrt
go test ./...
mkdir -p ../out
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o ../out/droidwrt-control .For the Android panel: provide a JDK through JAVA_HOME, Android SDK through ANDROID_HOME, and Android API 36 / Build Tools 36. Then run python3 panel/build.py. Building does not flash the device.
The working target is Redmi Note 8 Pro (begonia), with root and a compatible Android/kernel/OpenWrt environment. This source snapshot is not universal firmware or a one-click installer. VPN credentials, firmware images, boot dumps and private diagnostic captures are excluded. Build scripts may require external sources and device-specific prerequisites.
Original standalone code is provided under PolyForm Noncommercial 1.0.0; this license does not grant commercial use. It does not replace third-party licenses or the licenses of kernel-derived patches. See LICENSE-SCOPE.md.





