📖 Introduction
NetworkPanel
✨ Core Features
- 🚀 Blazing Fast Speed Testing: Supports multi-threaded concurrent requests with a quantitative completion mechanism to accurately measure network throughput.
- 🌍 Multi-Exit IP Lookup: Check and display the exit IP addresses of multiple nodes with one click.
- ⚡️ Real-Time Configuration: Adjust nodes and thread counts on the fly without restarting.
- 📱 Mobile Optimized: Perfectly adapted for mobile layouts, with special support for iOS background operation—test even when the screen is locked.
- 🛠 Highly Customizable:
- Users can manually add custom speed test nodes.
- Automatically saves thread count and background switch settings, which are loaded on your next visit.
- 📊 Leaderboard System: Built-in speed ranking frontend support (requires a backend API).
- 🎨 Modern UI: A redesigned user interface for a more intuitive and fluid experience.
🔗 Live Demo
Tip
Click the link below to try the latest version:
📦 Quick Deployment
Method 1: Download the Build Package (Recommended for Beginners)
If you're not familiar with the frontend build process, you can download the pre-built files:
- Download: Click here to download the latest Release.
- Extract: Unzip the archive.
- Upload: Upload all extracted files to your server's website root directory (e.g., Nginx's html directory).
- Access: Open your domain in a browser.
Method 2: Build from Source (For Developers)
If you need to customize or build it yourself:
# 1. Clone the repository
git clone https://github.com/Mtoly/NetWorkPanel2.git
# 2. Enter the directory
cd NetworkPanel
# 3. Install dependencies
npm install
# Or use yarn / pnpm
pnpm install
# 4. Run in development mode
npm run dev
# 5. Build for production
npm run build