v2rayN
A GUI client for Windows, Linux and macOS, support Xray and sing-box and others
Discover how v2rayN stores profiles and settings in an SQLite database. Learn about its SQLiteHelper class simplifying CRUD operations and managing all user data.
How v2rayN Exposes APIs for External Control and IntegrationUnderstand how v2rayN exposes APIs for external control and integration. Query metrics and manage proxies locally without SDK dependencies.
How v2rayN Handles QR Code Scanning for vmess:// and ss:// URLsDiscover how v2rayN scans QR codes using ZXing.SkiaSharp to decode vmess:// and ss:// URLs. Learn how it parses and stores configuration data in this technical deep dive.
How SpeedtestService Measures Server Latency and Bandwidth in v2rayNDiscover how SpeedtestService measures server latency and bandwidth in v2rayN using TCP handshakes, ICMP pings, and proxy tunnel tests. Learn the technical details.
How v2rayN Implements Load Balancing and Server Health Checking: A Technical Deep DiveExplore how v2rayN offers advanced load balancing strategies like round-robin and least-ping, plus continuous server health checking with configurable HTTP probes. Optimize your proxy performance today.
PAC Manager Architecture in v2rayN: How Proxy Auto-Configuration WorksExplore the PAC manager architecture in v2rayN. Learn how this HTTP server generates PAC scripts to route Windows traffic through local proxies based on URL patterns.
How ProcessService Manages Core Processes on Different Platforms in v2rayNUnderstand how v2rayN's ProcessService manages core processes like v2ray and Xray across Windows, Linux, and macOS. Learn about cross-platform execution and privilege handling for stability.
How v2rayN Handles SSL Certificate Management with CertPemManagerDiscover how v2rayN's CertPemManager fetches X.509 certificates, enforces CA pinning, and exports PEM for secure proxy configurations. Learn about its SSL certificate management.
How UpdateService Checks for and Applies Core Updates in v2rayNDiscover how v2rayN's UpdateService checks for and applies core updates by interacting with the GitHub API and downloading specific binaries for installation.
How v2rayN Implements TUN Mode for Xray and sing-box CoresDiscover how v2rayN implements TUN mode using sing-box and Xray cores. Learn about parameter injection and MTU handling for enhanced network control.
Architecture of the Routing Service for V2Ray and Singbox Cores in v2rayNUnderstand the routing service architecture unifying V2Ray and Singbox cores in v2rayN. Learn how global settings translate to core-specific JSON schemas for efficient network routing.
How v2rayN Handles Subscription Updates and URL Parsing: A Technical Deep DiveDiscover how v2rayN manages subscription updates and URL parsing. Learn about URL validation, domain conversion, content downloading, and server profile creation with this technical deep dive.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →