Skip to content

Three platforms, three system boundaries

All three use the same Hako data plane, but Apple exposes different network metadata, storage, and interaction surfaces on each platform. A shared core does not make every operating-system capability identical.

CapabilityiOS / iPadOSmacOStvOS
Core mihomo YAML semanticsSupportedSupportedSupported
Packet TunnelSupportedSupportedSupported
tun.stackgVisor / System / MixedgVisor / System / MixedgVisor / System / Mixed
Process name, path, and UID rulesNo matchSupportedNo match
App signing or team-ID rulesUnsupportedUnsupportedUnsupported
Add configurationProfile URL or local YAMLProfile URL or local YAMLProfile URL
Remote ProfileSupportedSupportedSupported
HTTP providersHako-managedHako-managedHako-managed
Route selection and Fake IP statePersistentPersistentRebuilt as needed
Linux iptables / mark / TPROXYNot applicableNot applicableNot applicable

See Inbound, listeners, and TUN for usage notes and the Mixed qualification.

Product deployment targets

  • iOS and iPadOS 15 or later
  • macOS 13 or later
  • tvOS 17 or later

Use the platform and status filters in the complete field table when you need one exact field.