Xray-core

Xray, Penetrates Everything. Also the best v2ray-core. Where the magic happens. An open platform for various uses.

24 articles 37.6k View on GitHub ↗
24 articles
How the Xray-core Logging System Works: Configuring Structured Logging

Learn how Xray-core's logging system works with its Message Handler pipeline. Configure structured logging easily using JSON, TOML, or YAML for efficient debugging.

internals
Apr 21, 2026
How to Configure Transparent Proxy (TUN Mode) in Xray-core on Linux, Windows, macOS, FreeBSD, Android, and iOS

Learn to configure Xray-core transparent proxy TUN mode across Linux, Windows, macOS, FreeBSD, Android, and iOS. Set up virtual network interfaces and avoid routing loops with this guide.

how-to-guide
Apr 21, 2026
Shadowsocks 2022 vs Legacy Shadowsocks in Xray-core: Implementation Differences Explained

Explore Shadowsocks 2022 vs legacy Shadowsocks in Xray-core. Understand cipher differences, pre-shared keys, and MD5 derivation for enhanced security and compatibility.

deep-dive
Apr 21, 2026
How Xray-core Stats Channels Enable Real-Time Traffic Monitoring

Discover how Xray-core stats channels enable real-time traffic monitoring. Gain insights into bytes, connections, and latency without impacting proxy performance.

deep-dive
Apr 21, 2026
How to Implement Multi-Port Inbound with Different Protocols on Xray-Core

Learn to implement multi-port inbound with different protocols on Xray-core. Configure separate inbound entries for diverse protocol handling and unique port ranges in your Xray-core setup.

how-to-guide
Apr 21, 2026
Security Implications of Different Proxy Protocols in Xray-core: VMess, VLESS, Trojan, and Shadowsocks Explained

Explore security implications of Xray-core proxy protocols VMess, VLESS, Trojan, and Shadowsocks. Understand encryption, forward secrecy, and authentication for secure connections.

deep-dive
Apr 21, 2026
How Xray‑core Handles Connection Multiplexing and Performance Tuning

Discover how Xray-core leverages dual connection multiplexing for exceptional performance. Learn to tune concurrency, connection pools, and keep-alive settings for optimal throughput.

deep-dive
Apr 21, 2026
How Xray-core's Balancer Override Feature Enables Dynamic Load Balancing Changes

Learn how Xray-core's balancer override feature allows dynamic load balancing changes via API calls without proxy restarts or config edits.

deep-dive
Apr 21, 2026
Xray-core Configuration Format: How to Convert Between JSON, Protobuf, and TOML

Master Xray-core configuration. Learn to effortlessly convert between JSON, Protobuf, and TOML formats using built-in commands for seamless file management.

how-to-guide
Apr 21, 2026
How to Configure gRPC Transport in Xray-core with Custom Service Names

Learn to configure gRPC transport in Xray-core with custom service names. Set serviceName in grpcSettings for plain strings or hierarchical paths. Optimize your Xray-core setup.

how-to-guide
Apr 21, 2026
How Xray-core Router Condition System Works for Routing Decisions

Understand how the Xray-core router condition system makes routing decisions. Learn how sequential rule evaluation determines outbound destinations based on request matching.

internals
Apr 21, 2026
DNS Nameserver Types in Xray-core: DoH, DoT, QUIC, TCP, and UDP Explained

Explore Xray-core DNS nameserver types like DoH DoT QUIC UDP and more. Understand their use cases for enhanced privacy performance and network compatibility.

deep-dive
Apr 21, 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 →