# Xray Configuration Comparison — Port 443 **Date**: 2026-02-20 15:49:15 **Local xray**: 25.10.15 | **Remote xray**: 26.2.6 **Remote**: share.alogins.net (83.99.190.32), LXD container "xray" ## Results | Configuration | Status | Avg Latency | P95 Latency | Download | Upload | |---------------|--------|-------------|-------------|----------|--------| | A: TCP+Reality+Vision (baseline) | ✓ OK | 301ms | 1225ms | 26.78 Mbps | 2.99 Mbps | | B: XHTTP+Reality | ✓ OK | 142ms | 225ms | 27.54 Mbps | 3.44 Mbps | | C: gRPC+Reality | ✓ OK | 144ms | 250ms | 18.83 Mbps | 3.19 Mbps | | D: TCP+Reality+Vision+Fragment+Noise | ✓ OK | 393ms | 452ms | 36.10 Mbps | 3.18 Mbps | ## Configuration Descriptions | Config | Transport | Port | Flow | DPI Target | |--------|-----------|------|------|------------| | A | TCP + Reality | 443 | xtls-rprx-vision | Baseline — standard Russia anti-DPI | | B | XHTTP + Reality | 443 | none | Volume-based TCP freezing (split uploads, XMUX padding) | | C | gRPC + Reality | 443 | none | H2 pattern analysis (looks like enterprise API traffic) | | D | TCP + Reality + Fragment/Noise | 443 | xtls-rprx-vision | TLS ClientHello DPI signature (fragment chains + noise) | ## Winner: B — XHTTP + Reality **XHTTP is now the active configuration** (remote inbound + local outbound `juris-xhttp`). - Best average latency: **142ms** (vs 301ms for baseline TCP+Vision) - Best P95 latency: **225ms** (vs 1225ms for baseline — 5× improvement) - Best upload: **3.44 Mbps** - Download comparable to baseline: **27.54 Mbps** Config A (`juris-reality`, TCP+Vision) remains as fallback outbound on local server. ### Why XHTTP beats TCP+Vision here TCP+Vision (baseline) showed a severe P95 spike (1225ms) — likely caused by the volume-based TCP freezing that TSPU applies. XHTTP splits uploads into multiple small HTTP POST requests, preventing the single-connection volume trigger. XMUX multiplexing also reduces per-request overhead. ## Methodology - Each config tested sequentially on the **same port 443** - Remote inbound swapped on-the-fly via 3x-ui API - 10 latency samples to google.com - 10 MB download from Cloudflare speed test - 5 MB upload to httpbin.org