Готовый пример конфигурации ядра Xray для организации прокси на базе VLESS + gRPC + REALITY.
Конфигурация ориентирована на работу по TCP/443 и подходит для современных сценариев обхода блокировок.
📌 Назначение конфигурации
- Протокол: VLESS
- Транспорт: gRPC
- Защита: REALITY
- Порт: 443
- Назначение: серверная часть Xray (inbound)
🧩 Общая структура
Конфигурация состоит из следующих логических блоков:
- log — настройки логирования
- inbounds — входящие подключения (VLESS gRPC)
- outbounds — исходящие подключения
- 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 на сервере.