Experimental configuration
Experimental options address specific compatibility needs. Omit the entire section unless you need one of these behaviors.
yaml
experimental:
quic-go-disable-gso: false
quic-go-disable-ecn: false
dialer-ip4p-convert: false| Field | Effect |
|---|---|
quic-go-disable-gso | true requests disabling GSO packet segmentation in the QUIC implementation |
quic-go-disable-ecn | true requests disabling ECN congestion notification in QUIC |
dialer-ip4p-convert | Enable IP4P encoded-address conversion only for a server that uses it |
fingerprints | Legacy field with no effect; configure certificate fingerprints on the relevant node |
Change only the option relevant to the problem, then check with new connections.
Platform behavior and field status
Flags set by quic-go-disable-ecn and quic-go-disable-gso may persist until the extension process exits. Setting false, reloading, or reconnecting does not guarantee immediate restoration.
4 fields shown
| Field | Type | iOS | macOS | tvOS | Platform notes |
|---|---|---|---|---|---|
experimental.dialer-ip4p-convert | Boolean | Advanced | Advanced | Advanced | Enables IP4P address conversion when needed. |
experimental.fingerprints | List | Unsupported | Unsupported | Unsupported | The legacy field is accepted but has no fingerprint effect. |
experimental.quic-go-disable-ecn | Boolean | Advanced | Advanced | Advanced | Disables the relevant quic-go feature. Setting false does not clear a flag already set in the current process; neither hot reload nor reconnect guarantees immediate restoration. Separate from TUN GSO. |
experimental.quic-go-disable-gso | Boolean | Advanced | Advanced | Advanced | Disables the relevant quic-go feature. Setting false does not clear a flag already set in the current process; neither hot reload nor reconnect guarantees immediate restoration. Separate from TUN GSO. |
Reference: mihomo.