{ "log": { "loglevel": "warning" }, "inbounds": [ { "tag": "tunnel-edge", "port": 3080, "listen": "0.0.0.0", "protocol": "dokodemo-door", "settings": { "address": "127.0.0.1", "port": 8907, "network": "tcp", "followRedirect": false }, "sniffing": { "enabled": false } } ], "outbounds": [ { "tag": "vless-tunnel", "protocol": "vless", "settings": { "vnext": [ { "address": "{{BACKEND_HOST}}", "port": {{BACKEND_PORT}}, "users": [ { "id": "{{REALITY_UUID}}", "encryption": "{{REALITY_ENCRYPTION}}", "flow": "" } ] } ] }, "streamSettings": { "network": "xhttp", "xhttpSettings": { "path": "{{XRAY_XHTTP_PATH}}", "mode": "{{XRAY_XHTTP_MODE}}", "xmux": { "maxConcurrency": {{XRAY_XHTTP_XMUX_MAX_CONCURRENCY}}, "cMaxReuseTimes": {{XRAY_XHTTP_XMUX_C_MAX_REUSE_TIMES}}, "cMaxLifetimeMs": {{XRAY_XHTTP_XMUX_C_MAX_LIFETIME_MS}} }, "extra": { "xPaddingBytes": "{{XRAY_XHTTP_X_PADDING_BYTES}}" } }, "security": "reality", "realitySettings": { "serverName": "{{REALITY_SERVER_NAME}}", "publicKey": "{{REALITY_PUBLIC_KEY}}", "shortId": "{{REALITY_SHORT_ID}}", "fingerprint": "randomized" } } } ], "routing": { "rules": [ { "type": "field", "inboundTag": ["tunnel-edge"], "outboundTag": "vless-tunnel" } ] } }