Установка 3x-ui на VPS: свой VPN на VLESS + Reality
3x-ui — веб-панель с открытым кодом для Xray: она создаёт подключения VLESS + Reality и выдаёт их вашим устройствам ссылкой или QR-кодом. Установите её на VPS одним скриптом, повесьте подключение на порт 443, а саму панель закройте файрволом и открывайте через SSH-туннель; подключайтесь через v2rayNG, v2rayN, Hiddify или Streisand. Для личного использования и пары семейных устройств хватит младшего тарифа.
Что понадобится
- VPS с Ubuntu 24.04 или Debian 12 и root-доступ по SSH (см. Подключение по SSH). Xray лёгкий: Pulse (2 vCPU, 2 ГБ, $10 в месяц) обслуживает несколько устройств, и ещё остаётся запас для сайта или бота на том же сервере.
- Свободный порт 443. Наши образы чистые, без предустановленных панелей и веб-серверов, так что там ничего не слушает, пока вы сами не установите.
- Если важна приватность, оплатить можно криптовалютой, в том числе Monero.
1. Установка 3x-ui
apt update && apt install -y curl
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
Установщик спросит, хотите ли вы задать порт панели сами, и сгенерирует случайные логин, пароль и путь (web base path). Запишите их. Показать их снова можно в любой момент:
x-ui settings
SSL-сертификат для панели не нужен, если открывать её только через SSH-туннель из шага 2.
2. Защита панели
Кто попал в панель, тот управляет сервером, а боты круглосуточно ищут 3x-ui на стандартном порту 2053. Четыре правила:
- Нестандартные порт и путь. Если установщик оставил значения по умолчанию, запустите
x-uiи в меню смените порт и сбросьте web base path. - Надёжные логин и пароль. Задайте длинный случайный пароль в том же меню; сгенерировать его можно командой
openssl rand -base64 24. - Файрвол: только SSH и 443. Порт панели остаётся закрытым:
apt install -y ufw
ufw allow OpenSSH
ufw allow 443/tcp
ufw enable
- Панель — через SSH-туннель. На своём компьютере:
ssh -L 8443:127.0.0.1:PANEL_PORT root@SERVER_IP
Затем откройте в браузере http://127.0.0.1:8443/WEB_BASE_PATH/. Для надёжности укажите в настройках панели (Panel Settings) адрес прослушивания 127.0.0.1 — тогда она вообще не будет отвечать снаружи. Обновляйте её командой x-ui update.
3. Подключение VLESS + Reality
Reality заимствует TLS-рукопожатие настоящего сайта — «цели» (target). Сайт должен поддерживать TLS 1.3 и HTTP/2. Проверьте с сервера (ответ должен быть 2):
curl -so /dev/null -w '%{http_version}\n' --tlsv1.3 https://www.microsoft.com
В панели откройте Inbounds → Add Inbound:
- Protocol:
vless, порт:443 - Transmission:
TCP (RAW) - Security:
Reality, uTLS:chrome - Target (в старых версиях Dest):
www.microsoft.com:443, SNI:www.microsoft.com - Нажмите Get New Cert, чтобы сгенерировать пару ключей
- В разделе клиента Flow:
xtls-rprx-vision
Сохраните. Заводите отдельного клиента на каждое устройство: потерянный телефон можно будет отключить, не трогая остальные. QR-код и ссылка vless:// — в меню клиентов этого подключения.
4. Клиентские приложения
- Android: v2rayNG или Hiddify
- iPhone и iPad: Streisand или Hiddify
- Windows: v2rayN или Hiddify
- macOS и Linux: Hiddify
Отсканируйте QR-код или импортируйте ссылку vless:// из буфера обмена, подключитесь и проверьте, что сайт определения IP показывает адрес сервера.
Частые ошибки
- Подключение не запускается: порт 443 занят чем-то другим.
ss -tlnp | grep :443покажет чем. - Подключается, но ничего не открывается: SNI не совпадает с целью, цель не поддерживает TLS 1.3 или в клиенте другой flow. Сверьте настройки клиента с подключением в панели.
- Панель осталась на 2053 со стандартным путём: рано или поздно её найдут. Закройте порт в ufw.
- Вечером падает скорость: трафик на VPS dedisrv не ограничен, но порт сервера 1 Гбит/с делит канал узла с соседями. Когда заняты сразу несколько серверов, каждый получает равную долю. Сайтов, мессенджеров и видео в HD хватит; гарантированная скорость для многих пользователей сразу — задача для выделенного сервера.
- Забыть о правилах: личный прокси — для вашей собственной приватности. Наши условия запрещают использовать серверы в незаконных целях, и это касается трафика через ваш туннель.