Готовый пример конфигурации ядра Xray для организации прокси на базе VLESS + gRPC + REALITY.
Конфигурация ориентирована на работу по TCP/443 и подходит для современных сценариев обхода блокировок.


📌 Назначение конфигурации

  • Протокол: VLESS
  • Транспорт: gRPC
  • Защита: REALITY
  • Порт: 443
  • Назначение: серверная часть Xray (inbound)

🧩 Общая структура

Конфигурация состоит из следующих логических блоков:

  1. log — настройки логирования
  2. inbounds — входящие подключения (VLESS gRPC)
  3. outbounds — исходящие подключения
  4. routing — правила маршрутизации и блокировок

🔧 Настройки логирования

Логи полностью отключены:

  • снижает нагрузку
  • повышает приватность

🌐 Inbound: VLESS over gRPC + REALITY

Основные параметры

  • Слушает все интерфейсы: 0.0.0.0
  • Порт: 443
  • Протокол: vless
  • Шифрование: none (обязательно для VLESS)

Sniffing

Включён анализ трафика для корректного определения назначения:

  • HTTP
  • TLS
  • QUIC

🚀 Stream Settings

gRPC

  • Используется транспорт gRPC
  • serviceName должен совпадать с SNI

REALITY

REALITY маскирует соединение под реальный TLS-трафик.

Обязательные параметры для замены:

  • #REPLACE_WITH_YOUR_SNI — доменное имя, под которое маскируется трафик
  • #REPLACE_WITH_YOUR_PRIVATE_KEY — приватный ключ REALITY

📤 Outbounds

Используются два стандартных выхода:

  • DIRECT (freedom) — прямой доступ в интернет
  • BLOCK (blackhole) — блокировка нежелательного трафика

🚫 Routing (маршрутизация)

Блокируется:

  • Приватные IP-адреса (geoip:private)
  • Приватные домены (geosite:private)
  • BitTorrent-трафик

📄 Полный пример конфигурации

{
  "log": {
    "loglevel": "none"
  },
  "inbounds": [
    {
      "tag": "VLESS_GRPC",
      "port": 443,
      "listen": "0.0.0.0",
      "protocol": "vless",
      "settings": {
        "clients": [],
        "decryption": "none"
      },
      "sniffing": {
        "enabled": true,
        "destOverride": [
          "http",
          "tls",
          "quic"
        ]
      },
      "streamSettings": {
        "network": "grpc",
        "security": "reality",
        "grpcSettings": {
          "serviceName": "#REPLACE_WITH_YOUR_SNI"
        },
        "realitySettings": {
          "dest": "#REPLACE_WITH_YOUR_SNI:443",
          "show": false,
          "xver": 0,
          "shortIds": [
            ""
          ],
          "privateKey": "#REPLACE_WITH_YOUR_PRIVATE_KEY",
          "serverNames": [
            "#REPLACE_WITH_YOUR_SNI"
          ]
        }
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "tag": "DIRECT"
    },
    {
      "protocol": "blackhole",
      "tag": "BLOCK"
    }
  ],
  "routing": {
    "rules": [
      {
        "ip": [
          "geoip:private"
        ],
        "outboundTag": "BLOCK",
        "type": "field"
      },
      {
        "domain": [
          "geosite:private"
        ],
        "outboundTag": "BLOCK",
        "type": "field"
      },
      {
        "protocol": [
          "bittorrent"
        ],
        "outboundTag": "BLOCK",
        "type": "field"
      }
    ]
  }
}

✅ Итог

Этот конфиг является минималистичным, безопасным и готовым к использованию шаблоном для запуска Xray VLESS gRPC REALITY на сервере.