V2Ray Tester Pro is an advanced, enterprise-grade tool for testing, filtering, and managing V2Ray/Xray configurations. It allows you to scan thousands of subscription links, verify their connectivity, measure speed (ping/download/upload), and export the working configurations.
- Modern GUI: A completely redesigned interface with a dark theme, sidebar navigation, and dashboard.
- Dashboard: Real-time statistics on total configs, working servers, and average ping.
- QR Code & Sharing: Right-click on any result to generate a QR code or copy the configuration link.
- Performance: Optimized testing engine with lower resource usage.
- Protocol Support: VMess, VLESS, Trojan, Shadowsocks.
- High Performance: Asynchronous testing engine capable of handling thousands of configs.
- Smart Filtering: Automatically removes duplicates and invalid configurations.
- Security: Built-in security validator to block malicious payloads.
- GeoIP: Detects server location (Country).
- Export: Save results to JSON or copy directly to clipboard.
- Windows 10/11 (64-bit)
- Python 3.11+ (if running from source)
- Download the latest
V2Ray-Tester-Pro.exefrom the Releases page. - Ensure
xray.exeandgeoip.datare in the same folder (or let the app download them). - Run the application.
Note: If you see a "Windows protected your PC" warning, click More info and then Run anyway. This happens because the app does not have a paid digital signature yet.
- Clone the repository:
git clone https://github.com/yourusername/V2ray-Tester-Pro.git cd V2ray-Tester-Pro - Install dependencies:
pip install -r requirements.txt
- Run the application:
python main.py
The Dashboard gives you a quick overview of the current session. It shows the total number of configurations loaded and how many are currently working.
- Go to the Scan & Test tab.
- Click Start New Scan. The application will automatically fetch configurations from the defined sources (subscriptions).
- Watch the progress bar and status log.
- Go to the Results Table tab to see the working configurations.
- Right-click on any row to:
- Copy Link: Copy the
vless://orvmess://link to your clipboard. - Show QR Code: Display a QR code to scan with your mobile V2Ray client (e.g., v2rayNG, Streisand).
- Copy Link: Copy the
To create a standalone .exe file:
- Install PyInstaller:
pip install pyinstaller
- Run the build command:
pyinstaller build.spec --clean --noconfirm
- The executable will be generated in the
dist/folder.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.