VMess

  • Name: shadowsocks
  • Type: Inbound / Outbound

VMess یک پروتکل برای ارتباطات رمز شده است. این شامل پروکسی ورودی و خروجی است.

VMess به زمان سیستم بستگی دارد. لطفا اطمینان حاصل کنید که زمان سیستم شما همگام با زمان UTC است. منطقه زمانی مهم نیست ممکن است یک سرویس ntp در لینوکس برای تنظیم زمان سیستم به طور خودکار نصب شود.

OutboundConfigurationObject

{
  "vnext": [
    {
      "address": "127.0.0.1",
      "port": 37192,
      "users": [
        {
          "id": "27848739-7e62-4138-9fd3-098a63964b6b",
          "alterId": 4,
          "security": "auto",
          "level": 0
        }
      ]
    }
  ]
}

vnext: \ [ ServerObject]

یک آرایه، که هر عنصر یک سرور از راه دور را ارائه می دهد

ServerObject

{
  "address": "127.0.0.1",
  "port": 37192,
  "users": []
}

آدرس: آدرس

آدرس سرور، ممکن است IPv4، IPv6 یا نام دامنه باشد.

پورت: شماره

پورت سرور

کاربر: \ [ UserObject]

آرایه ای که هر عنصر یک کاربر VMess است

UserObject

{
  "id": "27848739-7e62-4138-9fd3-098a63964b6b",
  "alterId": 16,
  "security": "auto",
  "level": 0
}

id: رشته

شناسه کاربر، به شکل یک UUID U .

alterId: شماره

Number of alternative IDs. The alternative IDs will be generated in a deterministic way. Default to 0. Maximum 65535. Recommend 4. Its value must be not larger than the one in corresponding Inbound.

سطح: شماره

سطح کاربر برای کسب اطلاعات بیشتر به سیاست مراجعه کنید.

امنیت: "aes-128-gcm" | "chacha20-poly1305" | "خودکار" | "هیچ یک"

روش رمزگذاری بار. این تنظیم فقط در خارج از دسترس است. ورودی VMess به طور خودکار این تنظیم را تشخیص داده و سپس مقدار رمزگشایی را رمزگشایی می کند. گزینه ها عبارتند از:

  • "aes-128-gcm": توصیه شده برای کامپیوتر.
  • "chacha20-poly1305": توصیه شده برای موبایل.
  • "auto": مقدار پیش فرض. استفاده از aes-128-gcm در AMD64، ARM64 و S390x یا chacha20-poly1305 در غیر این صورت.
  • "none": ترافیک در همه رمزگذاری نشده است.

از سازگاری بهتر برای استفاده از "خودکار" استفاده کنید.

InboundConfigurationObject

{
  "clients": [
    {
      "id": "27848739-7e62-4138-9fd3-098a63964b6b",
      "level": 0,
      "alterId": 4,
      "email": "[email protected]"
    }
  ],
  "default": {
    "level": 0,
    "alterId": 4
  },
  "detour": {
    "to": "tag_to_detour"
  },
  "disableInsecureEncryption": false
}

مشتری: \ [ ClientObject]

یک آرایه برای حساب کاربری معتبر. ممکن است هنگام استفاده از ویژگی پورت پویا خالی باشد.

تور: DetourObject

ویژگی اختیاری برای نشان دادن مشتری برای دور زدن. اگر مشخص شود، این ورودی، خروجی را برای استفاده از ورودی دیگر هدایت می کند.

طور پیش فرض: DefaultObject

پیکربندی مشتری پیش فرض اختیاری معمولا با دور.

disableInsecureEncryption: true | نادرست

مشتری را برای استفاده از روش های رمزنگاری ناامن ممنوع می کند. هنگامی که به true، اتصالات بلافاصله فسخ خواهند شد اگر رمزگذاری زیر استفاده شود. مقدار پیش فرض false.

  • هیچ یک
  • aes-128-cfb

ClientObject

{
  "id": "27848739-7e62-4138-9fd3-098a63964b6b",
  "level": 0,
  "alterId": 4,
  "email": "[email protected]"
}

id: رشته

شناسه کاربر، به شکل UUID.

سطح: شماره

سطح کاربر برای استفاده از آن سیاست ببینید.

alterId: شماره

تعداد شناسه های جایگزین همانطور که در خارج از کشور است.

ایمیل: رشته

آدرس ایمیل برای شناسایی کاربر

DetourObject

{
  "to": "tag_to_detour"
}

تا: رشته

برچسب یک پروکسی ورودی مشاهده بررسی. در صورت پیکربندی، VMess مشتری خود را پیشنهاد می دهد که از اتصال برای ارتباطات بیشتر استفاده کند.

DefaultObject

{
  "level": 0,
  "alterId": 4
}

سطح: شماره

سطح کاربر

alterId: شماره

Number of alternative IDs. Default value 64. Recommend 4.