Module Overview
NetProxy is a system-level Android transparent proxy module built on the sing-box core. It manages network traffic via TPROXY or REDIRECT methods, offering per-app routing and DNS hijacking. Users control the module through a native Android manager, command-line interface, or built-in Clash API dashboard.
I've been running NetProxy on my daily driver to handle all my custom routing rules directly at the kernel level. The way it auto-detects TPROXY and falls back to REDIRECT makes it highly stable across different environments, and pushing proxy traffic straight through a Wi-Fi hotspot saves me a massive headache. Because it features a native Android app, tweaking per-app blacklists or hot-switching nodes is surprisingly painless compared to old web UI methods.
- Dedicated manager app available directly on the Play Store for a clean, modern way to handle nodes and subscriptions.
- Share proxy traffic across your local network via Wi-Fi hotspot or USB tethering right out of the box.
- Clash API support comes enabled by default, complete with an integrated zashboard for advanced traffic monitoring.
- Switching active nodes happens instantly without needing to reinstall the entire module or reboot.
Support & Requirements
- Root Method: Magisk, KernelSU, or APatch.
- Android Version: Modern Android versions (Includes specific kernel compatibility for OnePlus/ColorOS environments via the integrated IPSET LKM).
How to Install
- Flash the downloaded NetProxy .zip file via Magisk, KernelSU, or APatch.
- Reboot your device to load the system-level proxy scripts.
- Download the NetProxy manager from Google Play to configure your rules and nodes.
Quick Start Commands (CLI)
If you prefer terminal control over the app, drop into a root shell and use these commands to manage the module on the fly:
1. Check Service Status
su -c /data/adb/modules/netproxy/scripts/cli service status
2. Start, Stop, or Restart the Service
su -c /data/adb/modules/netproxy/scripts/cli service start
su -c /data/adb/modules/netproxy/scripts/cli service stop
su -c /data/adb/modules/netproxy/scripts/cli service restart
3. Import Nodes and Subscriptions
su -c '/data/adb/modules/netproxy/scripts/cli node add "vless://..."'
su -c '/data/adb/modules/netproxy/scripts/cli node import /sdcard/clash.yaml'
su -c '/data/adb/modules/netproxy/scripts/cli sub add MySub https://example.com/sub'
su -c '/data/adb/modules/netproxy/scripts/cli sub update-all'
4. View and Switch Active Nodes
su -c '/data/adb/modules/netproxy/scripts/cli node list'
su -c '/data/adb/modules/netproxy/scripts/cli node use NodeName'
5. Change Routing Modes
su -c '/data/adb/modules/netproxy/scripts/cli mode rule'
su -c '/data/adb/modules/netproxy/scripts/cli mode global'
su -c '/data/adb/modules/netproxy/scripts/cli mode direct'
6. Show Panel Endpoints
su -c /data/adb/modules/netproxy/scripts/cli api ui
Rate this Module
Share your experience with the community.
* You will be prompted to login via Google in one click to verify your rating.