نسخه
بلوک اختیاری version پیکربندی را بر اساس یک بازهٔ نسخه محدود میکند. این زمانی مفید است که یک فایل پیکربندی بین چند دستگاه به اشتراک گذاشته میشود و میخواهید در صورت اجرای یک نسخهٔ ناسازگار Xray در هر یک از آنها، خطا بلافاصله رخ دهد.
گزینهها
| فیلد | نوع | پیشفرض | مقادیر مجاز | توضیحات |
|---|---|---|---|---|
min | string | (unset) | <semver> | حداقل نسخهٔ Xray مورد نیاز برای بارگذاری این پیکربندی. باینری در حال اجرا که قدیمیتر از `min` باشد از راهاندازی خودداری میکند. |
max | string | (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)
