Core runtime state, NTP, and experimental configuration
profile.store-selected and profile.store-fake-ip retain route selection and Fake IP mappings; they do not store Clash Profiles themselves. iOS and macOS retain this runtime state, while tvOS rebuilds it when needed.
NTP
NTP can provide a time offset to protocols that need accurate time. Hako keeps write-to-system: false and never changes the Apple system clock.
Experimental
The current core may parse experimental fields, but they can change with the core version. A basic connection should never depend on them.
2 fields shown
| Field | Type | iOS | macOS | tvOS | Platform notes |
|---|---|---|---|---|---|
profile.store-fake-ip | bool | Supported | Supported | Managed / limited | Consumed by the Hako core. Small state can persist, but tvOS file-backed data must be treated as clearable. |
profile.store-selected | bool | Supported | Supported | Managed / limited | Consumed by the Hako core. Small state can persist, but tvOS file-backed data must be treated as clearable. |
6 fields shown
| Field | Type | iOS | macOS | tvOS | Platform notes |
|---|---|---|---|---|---|
ntp.dialer-proxy | string | Managed / limited | Managed / limited | Managed / limited | Used as protocol time offset; it does not change the Apple system clock. |
ntp.enable | bool | Managed / limited | Managed / limited | Managed / limited | Used as protocol time offset; it does not change the Apple system clock. |
ntp.interval | int | Managed / limited | Managed / limited | Managed / limited | Used as protocol time offset; it does not change the Apple system clock. |
ntp.port | int | Managed / limited | Managed / limited | Managed / limited | Used as protocol time offset; it does not change the Apple system clock. |
ntp.server | string | Managed / limited | Managed / limited | Managed / limited | Used as protocol time offset; it does not change the Apple system clock. |
ntp.write-to-system | bool | Unsupported | Unsupported | Unsupported | Hako never writes the Apple system clock. |
4 fields shown
| Field | Type | iOS | macOS | tvOS | Platform notes |
|---|---|---|---|---|---|
experimental.dialer-ip4p-convert | bool | Advanced | Advanced | Advanced | Parsed by the core, but not a stable product-level promise. |
experimental.fingerprints | []string | Advanced | Advanced | Advanced | Parsed by the core, but not a stable product-level promise. |
experimental.quic-go-disable-ecn | bool | Advanced | Advanced | Advanced | Parsed by the core, but not a stable product-level promise. |
experimental.quic-go-disable-gso | bool | Advanced | Advanced | Advanced | Parsed by the core, but not a stable product-level promise. |