VPN
October 27, 2024

Установка и настойка Xray через панель 3x-ui на сервере.

В данном гайде мы разберем пошаговую установку Xray на арендованный VDS, настройку панели 3x-ui и настройку безопасности с подключением домена RU без воды и ереси.

Итак, здесь не будет анализа лучших и дешевых серверов, а так же площадок для покупки доменов.

Лишь оставлю на мой взгляд одни из оптимальных вариантов по цене и качеству. Так же вы сами можете найти и выбрать нужный хостинг на свой вкус.

Настройка и установка +- одинаковые на все варианты, лишь визуальная часть расположения функций может отличаться.

Пройдем 4 этапа.

  1. Приобретение сервера и установка панели.
  2. Покупка домена и подключение его к серверу.
  3. Установка и настройка панели 3x-ui.
  4. Установка клиента и настройка подключения.

ЭТАП № 1 — Приобретение сервера и установка панели

Берем сервер на одном из хостингов:

  1. https://hostvds.com/
  2. https://aeza.net/
  3. https://www.hetzner.com/
  4. https://selectel.ru/
  5. https://cloudzy.com/

Для примера будет рассмотрена установка на недорогой HostVDS.

После пополнения баланса (минимум 10$) берем нужный сервер.

Пишем название, выбираем нужную локацию, выбираем локации с наименьшим пингом. Для выбора подходят локации: Амстердам, Париж, Хельсинки (указаны стрелками)

На момент записи гайда на данном хостинге некоторые их них недоступны, разбирают как горячие пирожки). В течении дня необходимо мониторить пока не появится нужный, на сайте они регулярно обновляются.

Далее переходим к выбору тарифного плана. Для моих задач подошел план 20 GB SSD $1.99/месяц с 1 Gbit/s

Пропускная способность 1 TB Трафик $1 за доп 1TB (опти вариант)

Следующий шаг, выбор системы. Нажимаем на Ubuntu версия 24.04 — Нажимаем “Создать”.

После успешного создания придут данные ([HostVDS.com] Server details) на почту для дальнейшего к нему подключения.

Сервер должен отобраться в панели серверов с зеленой галкой. (Это может занять некоторое время: до 10 минут).

Качаем MobaXterm, для подключения к нашему серверу.

Официальный сайт -https://download.mobatek.net/2422024061715901/MobaXterm_Installer_v24.2.zip

Заходим Sessions -> SSH вводим данные сервера, IP и username

Далее копируем пароль, вставить пароль необходимо одним нажатием правкой кнопки мыши! После чего будет выполнено подключение к серверу.

ЭТАП № 2 Покупка домена и подключение его к серверу.

Покупка домена. Необходим для безопасности. На выбор любые сервисы, настройка везде одинаковая, лишь визуальные пункты могут отличаться. Если у вас уже есть домен, работаем с ним, и с тем сервисом на котором он был приобретен.

Предлагаю варианты:

  1. https://cp.sprinthost.ru/
  2. https://mcp.sweb.ru

Для примера будет рассмотрен вариант Sprinthost.

Детально расписывать покупку домена не буду, делается это все в два клика.

Внимание: если покупаете домен впервые — необходимо создать персону, заполнив данные паспорта(на сервисе где он покупается). На Спринтхост писать можно что угодно, данные не проверяются и подтверждаются автоматически. Это нужно если потребуется юридическое подтверждение владением домена. (Пишите ближе к реальным, а не “житель марса” и тп.)

Переходим непосредственно к панели Sprinthost.

Заходим на сайте в настройки DNS домена.

Далее напротив домена (1) вставляем в “Значение” (2) свой ip адрес сервера. Жмем применить (3) (Зеленая галка).

Для большей безопасности можно добавить поддомен (4). Так же указав ip адрес сервера и нажав кнопку “добавить”.

Все. Теперь для доступа к серверу и будущей панели — можно будет подключаться по данному адресу, через домен.

Для проверки заходим через в командную строку ОС и пишем

ping x.ru

Где x.ru — ваш домен, или адрес с поддоменом.

Выглядеть должно так:

Если не пингуется, то необходимо дождаться обновление кеша DNS, это занимает некоторое время. Если обновление затянулось — работаем с ip адресом.

Важная деталь в работе сервиса. Домены они регистрируют как положено на год с продлением. Но при регистрации автоматически подключается Тарифный план с их хостингом. Бесплатно можно пользоваться месяц. Далее необходимо платить за услуги хостинга. Если оплаты не будет в течении месяца, то через 2 недели после аккаунт блокируется и удаляется.

Чтобы избежать блокировки и удаления, через неделю необходимо создать тикет с просьбой перехода на Тариф «Продление доменов».

Аккаунт будет работать всегда, + возможность регистрации большего количества имен, без покупок новых тарифных планов.

Этап №3— Установка и настройка панели 3x-ui

Переходим по ссылке https://github.com/MHSanaei/3x-ui

Далее внизу находим “Install & Upgrade” и копируем команду:

bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)

Вставляем в терминал. (Правая кнопка мыши)

Далее указываем любой порт панели

Поздравляю! Xray установлен. Осталось настроить админку и панель 3x-ui.

Вводим команду: x-ui. Далее выбираем пункт: 6.

Пишем login и пароль от панели.

Затем выбираем пункт : 10.

Для первого доступа к Web панели нам нужно скопировать: webBasePath

(просто выделить, скопируется автоматически).

Затем вставляем его в браузер в таком формате: домен:порт/webBasePath

Если кеш DNS не обновился — вставляем ip адрес вместо домена в формате: ip:порт/webBasePath

После перехода пишем ранее установленные данные панели. Так же для удобства ставим нужный язык.

Попадаем в панель и сразу же решаем вопрос безопасности. Заходим в настройки панели.

“Домен прослушивания панели” — пишем свой домен, чтобы доступ к панели осуществлялся только по этому адресу. (Перед установкой — проверьте пингуется ли домен командой ping, если нет, пишем домен после того как DNS кеш обновится).

“Корневой путь URL адреса панели” — для удобного доступа пишем любой путь. Для примера будет /panel/

Жмем “Перезапуск панели”.

Затем переходим обратно в терминал.

Пишем x-ui — пункт: 18. Затем — 1 (Get SSL)

Please choose which port to use (default is 80): Просто ждем Enter.

Would you like to set this certificate for the panel? -> y

Готово! Заходим в настройки Web панели проверяем установленные сертификаты.

Этап № 4 — Установка клиента и настройка подключения.

Качаем любой клиент поддерживающий подключение протокола vless.

Использую клиент Nekoray. https://github.com/MatsuriDayo/nekoray/releases

Находим не beta версию для Windows и качем.

Заходим в подключения Web панели.

Ставим как показано на скриншотах.

Протокол: vless

Порт: 443

Безопасность: Reality.

Жмем: Get New Cert. Sniffing — выключаем. Затем — Создать.

Затем открываем подключение — копируем ключ нажав на QR код.

Открываем Nekoray от имени администратора — при первом запуске выбираем ядро — sing-box.

Добавляем подключение.

Далее подключаемся — ставим галочку напротив Режима TUN (полная подмена трафика). Затем правая кнопка мыши — запустить. (Включать режим TUN необходимо всегда, после запуска программы).

Поздравляю! Если в журнале видим логи, то Xray работает и можно смело чекать свой IP и заходить на нужные сервисы).

Клиент IOS/Android

Приложение v2RayTun.

Создаем новое подключение в панели с теми же настройками, затем добавляем ключ в v2RayTun по QR коду или скопировав напрямую.