Skip to content

Fanju6/NetProxy-Magisk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

472 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetProxy Logo

NetProxy

Android System-Level Xray Transparent Proxy Module
Supports TPROXY, UDP, IPv6, Per-App Proxy, Subscription Management

Latest Release Downloads Xray Core

中文 | English


Features

Feature Description
WebUI Management Material Design 3 modern interface with Monet theming support
Transparent Proxy Supports TPROXY / REDIRECT modes, full TCP + UDP interception
Per-App Proxy Blacklist / Whitelist mode for precise proxy control
Routing Rules Custom domain, IP, port and other routing rules
DNS Settings Custom DNS servers and static Hosts mapping
Subscription Add and update subscriptions online, auto-parse nodes
Hotspot Sharing Proxy WiFi hotspot and USB tethering traffic
Hot Switch Switch nodes without restarting the service

Screenshots

Status Page Node Management App Control Settings

Installation

  1. Download the latest ZIP from Releases
  2. Flash the module in Magisk / KernelSU / APatch
  3. Reboot your device
  4. Open the WebUI from your module manager to configure

Directory Structure

/data/adb/modules/netproxy/
├── bin/                      # Xray binary
├── config/
│   ├── xray/
│   │   ├── confdir/          # Xray core configuration
│   │   │   ├── routing/      # Routing & Shunting configuration
│   │   │   │   ├── internal/ # Internal system configuration
│   │   │   │   ├── direct.json
│   │   │   │   ├── global.json
│   │   │   │   ├── rule.json
│   │   │   │   └── routing_rules.json
│   │   │   ├── 00_log.json
│   │   │   ├── 01_api.json
│   │   │   ├── 02_dns.json
│   │   │   ├── 03_inbounds.json
│   │   │   ├── 04_outbounds.json
│   │   │   └── 05_policy.json
│   │   └── outbounds/        # Outbound node group directories
│   │       ├── default/      # Default node group
│   │       └── sub_xxx/      # Subscription group directories
│   ├── tproxy/
│   │   └── tproxy.conf       # Transparent proxy configuration
│   └── module.conf           # Module settings (autostart, etc.)
├── logs/                     # Runtime logs
├── scripts/                  # Start, stop, subscription scripts
├── webroot/                  # WebUI static resources
└── service.sh                # Module entry point

Quick Start

Method 1: Import Node Link (Recommended)

In the WebUI Config page, click Add → Add Node and paste your node link:

vless://... or vmess://... or trojan://... etc.

Method 2: Import Subscription

Click Add → Add Subscription, enter the subscription name and URL to auto-parse all nodes.

Method 3: Manual Configuration

Create a JSON config file in the outbounds/default directory:

{
  "outbounds": [
    {
      "tag": "proxy",
      "protocol": "vless",
      "settings": { ... }
    }
  ]
}

Community

Telegram Group


Contributing

Contributions are welcome!

  • Submit Issues to report bugs
  • Suggest new features
  • Submit Pull Requests
  • Star the project to show support!

Acknowledgments

This project is built upon the following excellent open-source projects:

Project Description
Xray-core Core proxy engine with VLESS, XTLS, REALITY protocols
v2rayNG Node link parsing logic reference
AndroidTProxyShell Android TProxy implementation reference
KsuWebUIStandalone WebUI standalone solution reference
Proxylink Proxy link parser for subscription parsing and config generation

License

GPL-3.0 License

Star

Star History Chart

About

Based on the Xray core, this Android proxy module supports one-click start/stop of transparent proxy and is designed for Android devices.

Topics

Resources

License

Stars

Watchers

Forks