v2rayN

A GUI client for Windows, Linux and macOS, support Xray and sing-box and others

23 articles 97.5k View on GitHub ↗
23 articles
How v2rayN Handles SQLite Database Storage for Profiles and Settings

Discover how v2rayN stores profiles and settings in an SQLite database. Learn about its SQLiteHelper class simplifying CRUD operations and managing all user data.

internals
Feb 27, 2026
How v2rayN Exposes APIs for External Control and Integration

Understand how v2rayN exposes APIs for external control and integration. Query metrics and manage proxies locally without SDK dependencies.

api-reference
Feb 27, 2026
How v2rayN Handles QR Code Scanning for vmess:// and ss:// URLs

Discover 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-to-guide
Feb 27, 2026
How SpeedtestService Measures Server Latency and Bandwidth in v2rayN

Discover how SpeedtestService measures server latency and bandwidth in v2rayN using TCP handshakes, ICMP pings, and proxy tunnel tests. Learn the technical details.

deep-dive
Feb 27, 2026
How v2rayN Implements Load Balancing and Server Health Checking: A Technical Deep Dive

Explore 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.

deep-dive
Feb 27, 2026
PAC Manager Architecture in v2rayN: How Proxy Auto-Configuration Works

Explore 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.

architecture
Feb 27, 2026
How ProcessService Manages Core Processes on Different Platforms in v2rayN

Understand 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.

internals
Feb 27, 2026
How v2rayN Handles SSL Certificate Management with CertPemManager

Discover how v2rayN's CertPemManager fetches X.509 certificates, enforces CA pinning, and exports PEM for secure proxy configurations. Learn about its SSL certificate management.

internals
Feb 27, 2026
How UpdateService Checks for and Applies Core Updates in v2rayN

Discover how v2rayN's UpdateService checks for and applies core updates by interacting with the GitHub API and downloading specific binaries for installation.

internals
Feb 27, 2026
How v2rayN Implements TUN Mode for Xray and sing-box Cores

Discover how v2rayN implements TUN mode using sing-box and Xray cores. Learn about parameter injection and MTU handling for enhanced network control.

internals
Feb 27, 2026
Architecture of the Routing Service for V2Ray and Singbox Cores in v2rayN

Understand 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.

architecture
Feb 27, 2026
How v2rayN Handles Subscription Updates and URL Parsing: A Technical Deep Dive

Discover 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.

deep-dive
Feb 27, 2026

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:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →