NTP
Блок ntp настраивает встроенный NTP-клиент mihomo. Когда он включён, внутренние часы mihomo больше не доверяют времени ОС — это полезно для устойчивости TLS к рассинхронизации часов на устройствах, чьи локальные часы «уплывают».
Параметры
| Поле | Тип | По умолчанию | Допустимые значения | Описание |
|---|---|---|---|---|
enable | bool | false | true | false | Включить встроенный NTP-клиент. Когда выключен, остальная часть блока игнорируется. |
server | string | (unset) | <hostname> | <IP> | NTP-сервер. Распространённые варианты: time.cloudflare.com, time.apple.com, time.google.com. |
port | int | 123 | <port> | Порт NTP-сервера. Стандартный NTP — UDP/123. |
interval | int | 30 | <minutes> | Время между NTP-запросами, в минутах. Обычное целое число, а не строка длительности. |
dialer-proxy | string | (direct) | <proxy name> | <proxy group> | Направлять NTP-трафик через настроенный прокси. Полезно, когда порт 123 заблокирован в локальной сети. |
write-to-system | bool | false | true | false | После каждой успешной синхронизации записывать время в часы операционной системы. Требует повышенных привилегий. |
Исходный код: config/config.go:264-271 · зафиксировано на v1.19.29 (e26714a)
Пример
yaml
ntp:
enable: true
server: time.cloudflare.com
port: 123
interval: 30
write-to-system: falseПримечания
intervalзадаётся в минутах, а не в виде строки длительности в стиле Go.interval: 30— это «каждые 30 минут».- Если
dialer-proxyссылается на группу прокси, которая сама зависит от чувствительных к точному времени операций (например, TLS), предпочтите одиночный direct-прокси, чтобы избежать циклов начальной загрузки.
Исходный код: config/config.go:264-271 · v1.19.29 (e26714a)
