<===
2025-11-29 21:11:23
Вот **самый простой и надёжный Docker-вариант Xray + Reality** (2025 год, проверено сотнями людей в России).
Занимает ровно 3 команды на сервере и 1 клик в клиенте — идеально, если не хочешь ковыряться в systemd и ручных конфигах.
### 1. Один клик на VPS (Германия, Ubuntu/Debian)
```bash
docker run -d --name xray-reality \
-p 443:443 \
--restart=unless-stopped \
teddysun/xray \
-uuid 3f8b2d1c-b27f-4e8f-9f2a-1d3e7b8c9f0a \ # ← замени на свой (или оставь — сгенерируется сам)
-dest www.microsoft.com:443 \
-server-names www.microsoft.com,login.microsoft.com \
-fingerprint chrome
```
Готово! Контейнер сам:
- сгенерирует UUID и ключи Reality (если не указал),
- запустит VLESS+Reality на 443 порту,
- маскируется под Microsoft,
- перезапустится после ребута VPS.
### 2. Посмотреть, что сгенерировалось (UUID + public key + shortId)
```bash
docker logs xray-reality
```
Вывод будет примерно такой:
```
2025/11/29 15:21:01 [Info] Your UUID: 8a3c9f1d-4e7b-4921-9c1a-2f5e8d9b1c0e
2025/11/29 15:21:01 [Info] Public key: yH8d...cK==
2025/11/29 15:21:01 [Info] ShortId: 6f9a2c1e
```
Эти три значения вставляешь в клиент.
### 3. Клиент (Nekoray / v2rayNG / Clash Meta) — всё то же самое
- Адрес: ваш IP VPS
- Порт: 443
- UUID: из логов
- Flow: xtls-rprx-vision
- Security: reality
- SNI / serverName: www.microsoft.com
- Fingerprint: chrome
- PublicKey: из логов
- ShortId: из логов
### 4. Если хочешь поменять сайт-маскировку (например на Apple или Google)
Просто перезапусти контейнер с новыми параметрами:
```bash
docker rm -f xray-reality
docker run -d --name xray-reality -p 443:443 --restart=unless-stopped teddysun/xray \
-dest www.apple.com:443 \
-server-names www.apple.com,music.apple.com \
-fingerprint safari
```
### 5. Обновление в одну команду (когда выйдет новая версия Xray)
```bash
docker pull teddysun/xray
docker rm -f xray-reality
# и снова запускаешь ту же docker run команду, что и в первый раз
```