Skip to content

نسخه ​

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

گزینه‌ها ​

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

منبع: infra/conf/version.go:10-13 · ثابت‌شده در v26.9.9 (52a412d)

مثال ​

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

نکات ​

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

منبع: infra/conf/version.go:10-13 · v26.9.9 (52a412d)

Core Tutorial اثر Argsment