Skip to content
svllvsxPublic

About

A rooted Android phone turned into a portable OpenWrt router with VPN routing, Wi-Fi and USB/Ethernet sharing.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

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-витрина. Исходники, релизы и команды разработки относятся к оригинальному репозиторию.


English · Русский

DroidWRT

A rooted Android phone turned into a portable OpenWrt router.

Android OpenWrt Go Noncommercial

Anonymized demo preview

> Anonymized presentation image: branding and data were replaced with AI. An interface illustration, not an unedited screenshot.

Interface gallery

Individual views of the current interface. Addresses, profile names and network identity were replaced with demo values using AI.

VPN and routes

VPN and routes

Connection sharing

Connection sharing

Wi-Fi settings

Wi-Fi settings

Protection checks

Protection checks

Pocket lock

Pocket lock

Highlights

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.

Source layout

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.

Local development

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.

Project status & scope

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.

License

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.


Support via Tribute Support via NOWPayments Telegram

About

A rooted Android phone turned into a portable OpenWrt router with VPN routing, Wi-Fi and USB/Ethernet sharing.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors