Skip to content

NTP

بلوک ntp کلاینت تعبیه‌شدهٔ NTP در mihomo را پیکربندی می‌کند. با فعال‌سازی آن، ساعت داخلی mihomo دیگر به زمان سیستم‌عامل اعتماد نمی‌کند — برای تحمل انحراف ساعت TLS روی دستگاه‌هایی که ساعت محلی‌شان رانش دارد مفید است.

گزینه‌ها

فیلدنوعپیش‌فرضمقادیر مجازتوضیحات
enableboolfalsetrue | falseکلاینت تعبیه‌شدهٔ NTP را روشن می‌کند. وقتی خاموش باشد، بقیهٔ بلوک نادیده گرفته می‌شود.
serverstring(unset)<hostname> | <IP>سرور NTP. گزینه‌های رایج: time.cloudflare.com، time.apple.com، time.google.com.
portint123<port>پورت سرور NTP. NTP استاندارد روی UDP/123 است.
intervalint30<minutes>فاصلهٔ بین پرس‌وجوهای NTP، به دقیقه. عدد صحیح ساده؛ رشتهٔ مدت‌زمان نیست.
dialer-proxystring(direct)<proxy name> | <proxy group>ترافیک NTP را از طریق یک پراکسی پیکربندی‌شده ارسال کن. وقتی پورت 123 در شبکهٔ محلی مسدود است مفید است.
write-to-systemboolfalsetrue | falseبعد از هر همگام‌سازی موفق، زمان را به ساعت سیستم‌عامل اعمال کن. نیازمند مجوزهای ارتقاءیافته است.

منبع: config/config.go:258-265 · ثابت‌شده در v1.19.24 (a847246)

مثال

yaml
ntp:
  enable: true
  server: time.cloudflare.com
  port: 123
  interval: 30
  write-to-system: false

نکات

  • interval بر حسب دقیقه است، نه یک رشتهٔ مدت‌زمان به سبک Go. مقدار interval: 30 یعنی «هر ۳۰ دقیقه».
  • اگر dialer-proxy به گروه پراکسی‌ای ارجاع دهد که خود به عملیات حساس به NTP وابسته است (مثلاً TLS)، یک پراکسی مستقیم واحد را ترجیح دهید تا از چرخه‌های راه‌اندازی جلوگیری شود.

منبع: config/config.go:258-265 · v1.19.24 (a847246)

Core Tutorial اثر Argsment