Skip to content

نسخه

بلوک اختیاری version پیکربندی را بر اساس یک بازهٔ نسخه محدود می‌کند. این زمانی مفید است که یک فایل پیکربندی بین چند دستگاه به اشتراک گذاشته می‌شود و می‌خواهید در صورت اجرای یک نسخهٔ ناسازگار Xray در هر یک از آن‌ها، خطا بلافاصله رخ دهد.

گزینه‌ها

فیلدنوعپیش‌فرضمقادیر مجازتوضیحات
minstring(unset)<semver>حداقل نسخهٔ Xray مورد نیاز برای بارگذاری این پیکربندی. باینری در حال اجرا که قدیمی‌تر از `min` باشد از راه‌اندازی خودداری می‌کند.
maxstring(unset)<semver>حداکثر نسخهٔ Xray مجاز. باینری در حال اجرا که جدیدتر از `max` باشد از راه‌اندازی خودداری می‌کند.

منبع: infra/conf/version.go:9-12 · ثابت‌شده در v1.260327.0 (d2758a0)

مثال

json
{
  "version": {
    "min": "1.8.0",
    "max": "1.999.0"
  }
}

نکات

  • مقایسه به صورت ساده semver در برابر رشتهٔ نسخهٔ باینری در حال اجرا انجام می‌شود.
  • هر یک از فیلدها را تنظیم نکنید تا بررسی آن سمت رد شود.

منبع: infra/conf/version.go:9-12 · v1.260327.0 (d2758a0)

Core Tutorial اثر Argsment