常规配置
常规项控制内核运行方式。mode: rule 适合日常使用;global 与 direct 更适合临时排查。ipv6、log-level、unified-delay、tcp-concurrent、keep-alive 与 hosts 在三端由同一套 Hako 内核处理。
Apple 平台注意事项
find-process-mode依赖系统提供的进程元数据。macOS Packet Tunnel 支持进程名、路径与 UID;iOS 与 tvOS 请使用域名、IP、端口和网络类型规则。- geodata 可用,但资源由 Hako 管理。iOS / tvOS 会优先控制内存;tvOS 缓存应被视为可以重新生成。
global-client-fingerprint已从当前上游移除。需要时在具体代理节点使用client-fingerprint。
36 个字段
| 字段 | 类型 | iOS | macOS | tvOS | 平台说明 |
|---|---|---|---|---|---|
clash-for-android.append-system-dns | bool | 不适用 | 不适用 | 不适用 | 属于 Android、Linux 或其他非 Apple 环境。 |
clash-for-android.ui-subtitle-pattern | string | 不适用 | 不适用 | 不适用 | 属于 Android、Linux 或其他非 Apple 环境。 |
disable-keep-alive | bool | 支持 | 支持 | 支持 | 由 Hako 内核直接处理。 |
etag-support | bool | 支持 | 支持 | 支持 | 由 Hako 内核直接处理。 |
external-controller | string | 高级功能 | 高级功能 | 高级功能 | 可能开放监听或控制面;仅在明确控制访问并设置强凭据时使用。 |
external-controller-cors.allow-origins | []string | 高级功能 | 高级功能 | 高级功能 | 可能开放监听或控制面;仅在明确控制访问并设置强凭据时使用。 |
external-controller-cors.allow-private-network | bool | 高级功能 | 高级功能 | 高级功能 | 可能开放监听或控制面;仅在明确控制访问并设置强凭据时使用。 |
external-controller-pipe | string | 不适用 | 不适用 | 不适用 | 属于 Android、Linux 或其他非 Apple 环境。 |
external-controller-routing-mark | int | 不适用 | 不适用 | 不适用 | 属于 Android、Linux 或其他非 Apple 环境。 |
external-controller-tls | string | 高级功能 | 高级功能 | 高级功能 | 可能开放监听或控制面;仅在明确控制访问并设置强凭据时使用。 |
external-controller-unix | string | 高级功能 | 高级功能 | 不支持 | 可能开放监听或控制面;仅在明确控制访问并设置强凭据时使用。 tvOS 不提供 Unix 域控制器套接字。 |
external-doh-server | string | 高级功能 | 高级功能 | 高级功能 | 可能开放监听或控制面;仅在明确控制访问并设置强凭据时使用。 |
external-ui | string | 高级功能 | 高级功能 | 高级功能 | 可能开放监听或控制面;仅在明确控制访问并设置强凭据时使用。 |
external-ui-name | string | 高级功能 | 高级功能 | 高级功能 | 可能开放监听或控制面;仅在明确控制访问并设置强凭据时使用。 |
external-ui-url | string | 高级功能 | 高级功能 | 高级功能 | 可能开放监听或控制面;仅在明确控制访问并设置强凭据时使用。 |
find-process-mode | process.FindProcessMode | 不支持 | 支持 | 不支持 | 在 Apple Packet Tunnel 运行环境中被移除或不会被处理。 由 Hako 内核直接处理。 |
geo-auto-update | bool | 受管理 / 有限制 | 受管理 / 有限制 | 受管理 / 有限制 | 通过 Hako 管理的资源使用;手动路径和更新行为依平台而定。 使用 Hako 管理、针对内存优化的资源;tvOS 缓存可能被清理。 |
geo-update-interval | int | 不适用 | 不适用 | 不适用 | 属于 Android、Linux 或其他非 Apple 环境。 |
geodata-loader | string | 受管理 / 有限制 | 受管理 / 有限制 | 受管理 / 有限制 | 通过 Hako 管理的资源使用;手动路径和更新行为依平台而定。 使用 Hako 管理、针对内存优化的资源;tvOS 缓存可能被清理。 |
geodata-mode | bool | 受管理 / 有限制 | 受管理 / 有限制 | 受管理 / 有限制 | 通过 Hako 管理的资源使用;手动路径和更新行为依平台而定。 使用 Hako 管理、针对内存优化的资源;tvOS 缓存可能被清理。 |
geosite-matcher | string | 支持 | 支持 | 支持 | 由 Hako 内核直接处理。 |
geox-url.asn | string | 受管理 / 有限制 | 受管理 / 有限制 | 受管理 / 有限制 | 通过 Hako 管理的资源使用;手动路径和更新行为依平台而定。 使用 Hako 管理、针对内存优化的资源;tvOS 缓存可能被清理。 |
geox-url.geoip | string | 受管理 / 有限制 | 受管理 / 有限制 | 受管理 / 有限制 | 通过 Hako 管理的资源使用;手动路径和更新行为依平台而定。 使用 Hako 管理、针对内存优化的资源;tvOS 缓存可能被清理。 |
geox-url.geosite | string | 受管理 / 有限制 | 受管理 / 有限制 | 受管理 / 有限制 | 通过 Hako 管理的资源使用;手动路径和更新行为依平台而定。 使用 Hako 管理、针对内存优化的资源;tvOS 缓存可能被清理。 |
geox-url.mmdb | string | 受管理 / 有限制 | 受管理 / 有限制 | 受管理 / 有限制 | 通过 Hako 管理的资源使用;手动路径和更新行为依平台而定。 使用 Hako 管理、针对内存优化的资源;tvOS 缓存可能被清理。 |
global-client-fingerprint | string | 不适用 | 不适用 | 不适用 | 属于 Android、Linux 或其他非 Apple 环境。 |
global-ua | string | 支持 | 支持 | 支持 | 由 Hako 内核直接处理。 |
hosts | map[string]any | 支持 | 支持 | 支持 | 由 Hako 内核直接处理。 |
ipv6 | bool | 支持 | 支持 | 支持 | 由 Hako 内核直接处理。 |
keep-alive-idle | int | 支持 | 支持 | 支持 | 由 Hako 内核直接处理。 |
keep-alive-interval | int | 支持 | 支持 | 支持 | 由 Hako 内核直接处理。 |
log-level | log.LogLevel | 支持 | 支持 | 支持 | 由 Hako 内核直接处理。 |
mode | T.TunnelMode | 支持 | 支持 | 支持 | 由 Hako 内核直接处理。 |
secret | string | 高级功能 | 高级功能 | 高级功能 | 可能开放监听或控制面;仅在明确控制访问并设置强凭据时使用。 |
tcp-concurrent | bool | 支持 | 支持 | 支持 | 由 Hako 内核直接处理。 |
unified-delay | bool | 支持 | 支持 | 支持 | 由 Hako 内核直接处理。 |