Description
I would like to request UI and config parser support for the latest Xray-core features, specifically focusing on advanced DPI circumvention tools: uTLS, ECH, and the newly restructured global finalmask object.
With recent updates to Xray-core, features like TCP fragmentation, UDP noise, and the new header-custom protocol masquerading have been unified under a global transport-level finalmask object. This is no longer exclusive to Reality and can be applied to other transport/proxy configurations (e.g., VMess/Shadowsocks over raw TCP/UDP).
Please consider adding support for these configurations in the GUI client.
Key Features to Support
- uTLS (TLS Fingerprint): Dropdown menu to select TLS handshakes (
chrome, firefox, safari, randomized).
- ECH (Encrypted Client Hello): Fields to enable and pass ECH configurations within
streamSettings.tlsSettings.
- Global
finalmask Object: - Support parsing and editing the new finalmask schema inside the global stream/transport settings.
- This includes sub-parameters for
tcp (header-custom, fragment) and udp (noise, custom prefixes).
Expected UI / UX Behavior
- Import/Export Parser: The application should correctly parse these arguments when importing proxy configuration links (such as
vless://, vmess://) containing the new finalmask or uTLS query parameters.
- Advanced Stream Settings: Add a dedicated "Advanced Transport / Finalmask" section in the node configuration window (accessible regardless of whether Reality is active or not).
Technical Reference (Xray-core Schema)
The new configuration maps to the stream settings layer:
streamSettings.tlsSettings.fingerprint (uTLS)
streamSettings.tlsSettings.echSettings (ECH)
streamSettings.finalmask (Unified object for TCP header-custom/fragment and UDP noise)
Thank you for keeping this GUI client up-to-date with the latest network obfuscation standards!
Description
I would like to request UI and config parser support for the latest Xray-core features, specifically focusing on advanced DPI circumvention tools:
uTLS,ECH, and the newly restructured globalfinalmaskobject.With recent updates to Xray-core, features like TCP fragmentation, UDP noise, and the new
header-customprotocol masquerading have been unified under a global transport-levelfinalmaskobject. This is no longer exclusive to Reality and can be applied to other transport/proxy configurations (e.g., VMess/Shadowsocks over raw TCP/UDP).Please consider adding support for these configurations in the GUI client.
Key Features to Support
chrome,firefox,safari,randomized).streamSettings.tlsSettings.finalmaskObject: - Support parsing and editing the newfinalmaskschema inside the global stream/transport settings.tcp(header-custom,fragment) andudp(noise, custom prefixes).Expected UI / UX Behavior
vless://,vmess://) containing the new finalmask or uTLS query parameters.Technical Reference (Xray-core Schema)
The new configuration maps to the stream settings layer:
streamSettings.tlsSettings.fingerprint(uTLS)streamSettings.tlsSettings.echSettings(ECH)streamSettings.finalmask(Unified object for TCP header-custom/fragment and UDP noise)Thank you for keeping this GUI client up-to-date with the latest network obfuscation standards!