Привет. Я хочу арендовать в другой стране сервер и...
Создано: 15 августа 2025 г.
Отвечено с использованием GPT-5 Thinking от Chat01
Создано: 15 августа 2025 г.
Отвечено с использованием GPT-5 Thinking от Chat01
Привет. Я хочу арендовать в другой стране сервер и развернуть на нем VLESS VPN.
Найди всю информацию и дай подробную инструкцию с момента аренды сервера до подключения к этому серверу как клиент VPNа и с телефона и с компьютера. Распиши максимально подробную инструкцию, что бы справилась даже моя бабушка.
Классная цель. Я помогу «с нуля»: от аренды сервера до подключения с телефона и компьютера — всё простыми шагами. Скажи только в конце: у тебя есть свой домен или нет? (Если нет — берём более простой вариант без домена.)
Любой крупный провайдер подойдёт. Выбирай страну, где нужен IP. Конфигурации достаточно: 1 vCPU, 1 ГБ RAM, 20 ГБ SSD, Ubuntu 22.04 LTS. В панели включи доступ по SSH (порт 22).
Дальше я буду писать команды для Ubuntu 22.04. Если где-то «споткнёшься» — скажи, поправим.
Windows 10/11: открой «Терминал» и впиши:
bashssh root@IP_СЕРВЕРА
macOS / Linux: аналогично в «Терминале».
Если провайдер выдал пароль — введи его, затем сразу перейдём на ключи.
bashadduser alice usermod -aG sudo alice
(замени alice
на своё имя)
bashssh-keygen
Скопируй публичный ключ на сервер:
bashssh-copy-id alice@IP_СЕРВЕРА
Подключись уже под новым пользователем:
bashssh alice@IP_СЕРВЕРА
(Подробная справка по ключам SSH для Ubuntu 22.04 — у DigitalOcean. )
bashsudo nano /etc/ssh/sshd_config
Проверь, что стоят такие строки (раскомментируй и выставь no
):
textPermitRootLogin no PasswordAuthentication no ChallengeResponseAuthentication no
Перезапусти SSH:
bashsudo systemctl restart ssh
(Почему/зачем — см. обсуждения/гайды. )
bashsudo ufw allow OpenSSH sudo ufw enable sudo ufw status verbose
(Детальная шпаргалка по UFW. )
Официальный скрипт установки:
bashbash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)"
Проверка версии:
bashxray -version
(Xray-core и официальный установщик от XTLS. )
Почему так: VLESS сам по себе не шифрует, его рекомендуют использовать только поверх надёжного канала — таким является REALITY (имитация TLS без покупки домена).
bashxray x25519 # Сохрани publicKey и privateKey из вывода xray uuid # Сохрани UUID
Выбери «маскируемый» сайт (куда REALITY будет «прикидываться»), например www.cloudflare.com:443
и это же имя укажем как serverNames
. (Это ровно то, что показывают официальные примеры конфигов REALITY.)
Создай конфиг Xray:
bashsudo nano /usr/local/etc/xray/config.json
Вставь (замени ВСЕ ЗАГЛАВНЫЕ плейсхолдеры):
json{ "log": { "loglevel": "warning" }, "inbounds": [ { "tag": "vless-reality", "listen": "0.0.0.0", "port": 443, "protocol": "vless", "settings": { "clients": [ { "id": "UUID_ОТСЮДА", "flow": "xtls-rprx-vision" } ], "decryption": "none" }, "streamSettings": { "network": "tcp", "security": "reality", "realitySettings": { "show": false, "dest": "www.cloudflare.com:443", "serverNames": [ "www.cloudflare.com" ], "privateKey": "PRIVATE_KEY_ОТСЮДА", "shortIds": [ "abcd" ] } }, "sniffing": { "enabled": true, "destOverride": ["http","tls","quic"] } } ], "outbounds": [ { "protocol": "freedom", "tag": "direct" }, { "protocol": "blackhole", "tag": "block" } ] }
(Структура и поля соответствуют официальным примерам VLESS TCP REALITY + Vision. )
bashsudo ufw allow 443/tcp sudo systemctl restart xray sudo systemctl status xray --no-pager
vless://
(её удобно скопировать в клиенты):textvless://UUID_ОТСЮДА@IP_СЕРВЕРА:443 ?type=tcp &security=reality &encryption=none &flow=xtls-rprx-vision &sni=www.cloudflare.com &fp=chrome &pbk=PUBLIC_KEY_ОТСЮДА &sid=abcd #MyVLESS
Параметры pbk/sid/sni/fp/flow
— стандартны для импорта REALITY в популярных клиентах. (Синтаксис и параметры подтверждаются примерами и инструментами сообщества.)
Примечание: В официальном репозитории примеров Xray летом 2025 активно продвигают новые профили (например, XHTTP + REALITY). Наша схема TCP + REALITY совместима и проста — отличная отправная точка.
Если у тебя есть домен и он указывает на сервер (A-запись), можно сделать VLESS по HTTPS: получим сертификат Let’s Encrypt через Certbot и завернём трафик через Nginx.
bashsudo apt update && sudo apt install nginx -y sudo snap install core; sudo snap refresh core sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/bin/certbot # Убедись, что домен example.com указывает на IP сервера sudo certbot --nginx -d example.com -d www.example.com
(Гайд от DigitalOcean по Certbot+Nginx на Ubuntu 22.04. )
Для первого запуска я всё же рекомендую Вариант A (REALITY) — меньше шагов, не нужен домен.
vless://
-ссылку, или Scan QR.vless://
или введи руками).vless://
(или отсканируй QR).sni
/public key
.bashsudo systemctl status xray sudo journalctl -u xray -e
bashsudo ufw status numbered
pbk
, sni
и port 443.uuid
, ключи x25519
, вставить в конфиг (REALITY), открыть 443, перезапустить Xray.vless://
-ссылку в телефон/компьютер и нажать «Подключить».Хочешь — я могу сгенерировать тебе готовый конфиг config.json
и ссылку vless://
по твоим данным (IP/UUID), чтобы осталось только вставить в приложение.
Один вопрос, чтобы выбрать путь: у тебя есть домен (и хочешь вариант через HTTPS), или идём простым путём без домена (REALITY)?