Skip to content

سرویس‌ها

services مؤلفه‌های پس‌زمینه‌ای را اجرا می‌کند که نه ورودی‌اند و نه خروجی: جایگزین systemd-resolved، ‏API مدیریت سرور Shadowsocks، بازپخش Tailscale DERP و چند یاور عملیاتی. شکل مدخل با بقیهٔ پیکربندی یکسان است — پاکت تخت type / tag به‌علاوهٔ فیلدهای خود نوع انتخاب‌شده در همان سطح.

پاکت

فیلدنوعپیش‌فرضمقادیر مجازتوضیحات
typestringresolved | ssm-api | derp | ccm | ocm | oom-killerنوع سرویس. تعیین می‌کند بقیهٔ شیء به کدام ساختار گزینه‌ها رمزگشایی شود. بعضی انواع فقط در ساخت‌های دارای برچسب مربوط وجود دارند — نکات را ببینید.
tagstringنام یکتای این سرویس، در خطوط لاگ استفاده می‌شود.

منبع: option/service.go:16-20 · ثابت‌شده در v1.13.15 (3708fa1)

انواع سرویس

نوعچه چیزی اجرا می‌کند
resolvedجایگزین بی‌واسطهٔ systemd-resolved: یک شنوندهٔ DNS استاب (پیش‌فرض 127.0.0.53:53) که از راه DNS خود sing-box پاسخ می‌دهد. با نوع سرور DNSresolved جفت می‌شود.
ssm-api‏Shadowsocks Server Management API — یک نقطهٔ HTTP برای ساخت و حذف کاربران روی ورودی Shadowsocks در حال اجرا.
derpسرور بازپخش Tailscale DERP تعبیه‌شده. Tailscale را ببینید.
ccm / ocm / oom-killerیاوران عملیاتی (مدیریت اتصال/شیء، محافظ کمبود حافظه) برای استقرارهای تعبیه‌شده و موبایل.

مثال حداقلی

json
{
  "services": [
    {
      "type": "resolved",
      "tag": "resolved",
      "listen": "127.0.0.53",
      "listen_port": 53
    }
  ]
}

نکات

  • resolved همان ListenOptions ورودی‌ها را درون خود دارد؛ در صورت حذف، listen پیش‌فرض 127.0.0.53 و listen_port پیش‌فرض 53 است.
  • ssm-api یک نگاشت servers (مسیر ← tag ورودی Shadowsocks) و cache_path اختیاری می‌گیرد.
  • برچسب‌های ساخت، در دسترس بودن را تعیین می‌کنند: derp به with_tailscale، ‏ccm به with_ccm و ocm به with_ocm نیاز دارد. ‏resolved، ‏ssm-api و oom-killer همیشه در ساخت حاضرند.
  • type ثبت‌نشده در راه‌اندازی با "unknown service type" شکست می‌خورد.

نکات بین‌هسته‌ای

  • Xray-core فهرست سرویس ندارد؛ نزدیک‌ترین همتاها بلوک‌های API و Metrics هستند که از کلیدهای اختصاصی پیکربندی، شنونده‌های مدیریتی می‌سازند.
  • mihomo مدیریت را از راه کنترلر بیرونی عرضه می‌کند، نه سرویس‌های پس‌زمینهٔ قابل‌پیکربندی.

منبع: option/service.go:16-20 · v1.13.15 (3708fa1)

Core Tutorial اثر Argsment