Привет. Я хочу арендовать в другой стране сервер и...
Создано: 15 августа 2025 г.
Отвечено с использованием GPT-5 Thinking от Chat01
Создано: 15 августа 2025 г.
Отвечено с использованием GPT-5 Thinking от Chat01
Привет. Я хочу арендовать в другой стране сервер и развернуть на нем VLESS VPN.
Найди всю информацию и дай подробную инструкцию с момента аренды сервера до подключения к этому серверу как клиент VPNа и с телефона и с компьютера. Распиши максимально подробную инструкцию, что бы справилась даже моя бабушка.
Отлично, давай сделаем это аккуратно и «по-бабушкиному»: простыми шагами, без лишней магии.
Быстрый вопрос, чтобы я подстроил инструкцию: у тебя телефон на Android или iPhone? И компьютер — Windows, macOS или Linux? (Пиши одно слово; дальше я уже всё расписал для обоих вариантов.)
vless://…
для клиента.Почему VLESS + REALITY? Он не требует домена и «маскируется» под обычный HTTPS-трафик. Это рекомендованный современный вариант в Xray-экосистеме. (GitHub, Git - esin.io)
Подойдёт любой провайдер с Ubuntu 22.04/24.04 LTS и открытым портом 443 (Vultr, Hetzner, DigitalOcean и пр.). Выбирай страну вне своей. После создания:
root
и пароль/SSH-ключ.bashssh root@IP_СЕРВЕРА
Официальный скрипт установки Xray от разработчиков Project X:
bashbash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
Скрипт положит бинарник и конфиги по путям /usr/local/bin/xray
и /usr/local/etc/xray/*.json
, создаст systemd-сервис xray
. (GitHub)
На момент сегодня Xray обновляется регулярно (есть свежие релизы — это нормально). (GitHub)
Немного подготовим сервер:
bashapt update && apt -y upgrade apt -y install curl nano jq ufw allow 22/tcp ufw allow 443/tcp ufw --force enable
Команды встроены в Xray:
bash# 1) UUID пользователя xray uuid # 2) Пара ключей для REALITY (x25519) xray x25519 # Сохрани privateKey и publicKey # 3) Короткий ID (8 шестнадцатеричных символов) openssl rand -hex 8
(Да, xray x25519
— официальный способ; короткий ID можно делать через openssl rand -hex 8
.) (Git - esin.io, gozargah.github.io)
Заведи себе бумажку с такими значениями:
UUID=…
PRIVATE_KEY=…
PUBLIC_KEY=…
SHORT_ID=…
Откроем файл конфига:
bashnano /usr/local/etc/xray/config.json
Вставь и замени МЕСТАМИ С БОЛЬШИМИ БУКВАМИ:
json{ "log": { "loglevel": "warning" }, "inbounds": [ { "port": 443, "protocol": "vless", "settings": { "clients": [ { "id": "UUID", "flow": "xtls-rprx-vision" } ], "decryption": "none" }, "streamSettings": { "network": "tcp", "security": "reality", "realitySettings": { "dest": "1.1.1.1:443", "serverNames": [ "" ], "privateKey": "PRIVATE_KEY", "shortIds": [ "SHORT_ID" ] } }, "sniffing": { "enabled": true, "destOverride": ["http","tls","quic"], "routeOnly": true } } ], "outbounds": [ { "protocol": "freedom", "tag": "direct" } ] }
Это минимальная рекомендованная схема из официальных примеров (порт 443, VLESS, REALITY, flow vision). (Git - esin.io)
Сохрани файл (Ctrl+O, Enter) и выйди (Ctrl+X).
Проверь синтаксис и перезапусти:
bash/usr/local/bin/xray -test -config /usr/local/etc/xray/config.json systemctl restart xray && systemctl status xray --no-pager -l
Параметр
flow: "xtls-rprx-vision"
— это новый XTLS-режим для VLESS по TCP с TLS/REALITY. Он поддерживается современными клиентами и описан в доках Project X. (xtls.github.io)
Формат для REALITY выглядит так (главные параметры: security=reality
, pbk
, sid
, sni
, fp
, flow
):
vless://UUID@IP_СЕРВЕРА:443?encryption=none&flow=xtls-rprx-vision&security=reality&fp=chrome&pbk=PUBLIC_KEY&sid=SHORT_ID&sni=discordapp.com&type=tcp#MyVLESS
sni
— укажи реальный популярный сайт с TLS (например, discordapp.com
или любой другой), он используется для имитации «настоящего» TLS.fp=chrome
— отпечаток TLS как у браузера.Альтернатива в конфиге — вместо
dest: "1.1.1.1:443"
можно выбрать любой сайт с TLS1.3/h2;serverNames
можно оставить пустым при работе на IP-сертификате. Это прямо отмечено в официальных примерах. (Git - esin.io)
vless://…
ссылку. Запусти подключение. (Ровно так описано в гайдах и обсуждениях.) (Gist)vless://…
→ включи профиль.vless://…
.xray
запущен:
bashsystemctl status xray --no-pager -l journalctl -u xray -b --no-pager | tail -100
flow
, обнови клиент/ядро (поддержка xtls-rprx-vision
нужна и на клиенте). (GitHub)sni
(например, www.google.com
, discordapp.com
).fp=chrome
на fp=firefox
/safari
— иногда помогает. (Клиенты это поддерживают.) (Shadowrocket VPN Download)Нужен если ты хочешь пускать трафик через CDN (Cloudflare) или прятать его за Nginx. Схема: VLESS + WS + TLS на 443, сертификат через acme.sh (Let's Encrypt).
Но для «сделать и забыть» вариант REALITY без домена проще и обычно стабильнее на мобильных сетях.
vless://…
, сможет подключиться.Хочешь, я дальше сведу всё под твою пару устройств и сгенерирую готовую vless://
-ссылку (останется только вставить)? Напиши:
UUID
, publicKey
, shortId
прямо в ссылку и дам короткую памятку по кнопкам твоего клиента.