An open API service indexing awesome lists of open source software.

https://github.com/kernelsu-modules-repo/netproxy

NetProxy
https://github.com/kernelsu-modules-repo/netproxy

Last synced: about 2 months ago
JSON representation

NetProxy

Awesome Lists containing this project

README

          


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](https://github.com/Fanju6/NetProxy-Magisk/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:

```json
{
"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](https://github.com/XTLS/Xray-core) | Core proxy engine with VLESS, XTLS, REALITY protocols |
| [v2rayNG](https://github.com/2dust/v2rayNG) | Node link parsing logic reference |
| [AndroidTProxyShell](https://github.com/CHIZI-0618/AndroidTProxyShell) | Android TProxy implementation reference |
| [KsuWebUIStandalone](https://github.com/KOWX712/KsuWebUIStandalone) | WebUI standalone solution reference |
| [Proxylink](https://github.com/Fanju6/Proxylink) | Proxy link parser for subscription parsing and config generation |

---

## License

[GPL-3.0 License](LICENSE)

## Star

[![Star History Chart](https://api.star-history.com/svg?repos=Fanju6/NetProxy-Magisk&type=date&legend=top-left)](https://www.star-history.com/#Fanju6/NetProxy-Magisk&type=date&legend=top-left)