3X-UI - удобная панель для создания конфигов подключения к прокси различных протоколов, таких как VLESS, VMESS, Trojan, Shadowsocks. В данной инструкции мы рассмотрим подключение по протоколу VLESS.
Для начала подключимся к серверу по SSH
Для начала необходимо заказать сервер, рассмотрим на примере Aeza:
Для этого перейдите на странице услуги, нажмите на кнопку "Переустановить"
Выберите в качестве ОС сервера Ubuntu 24.04, и нажмите на "Переустановить"
Готово! После переустановки сервера можете переходить к следующему шагу.
Если у вас не установлен PuTTY то вы можете его скачать отсюда: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
Затем вводим пароль.
Пароль в PuTTY вводится невидимыми символами!
Чтобы вставить текст в PuTTY, необходимо нажать ПКМ (правая кнопка мыши) для Windows.
Вставляем следующую команду:
bash <(curl -Ls https://raw.githubusercontent.com/YukiKras/vless-scripts/refs/heads/main/3xinstall.sh)
Жмём Enter, и ожидаем установку:
После окончания установки можете копировать Vless ключ и вставлять в свой VPN клиент:
С тем как подключить клиентов к вашему серверу вы можете ознакомиться в следующей статье
Подключаемся к серверу посредством WinSCP и логина, пароля из личного кабинета, либо письма с вашей почты (в случае переустановки ОС).
В корневом каталоге необходимо открыть файл "3x-ui.txt" с данными для подключения к панели управления 3x-ui:
Копируем ссылку и открываем ее в вашем браузере и попадаем на страницу входа в панель 3x-ui. Указываем данные из файла и производим вход.
После входа мы увидим главную страницу панели:
Переходим во вкладку Подключения, далее нажимаем Добавить подключение
Настроим Vless TCP Reality более правильно.
Подбор Server Name и Dest рекомендуем выполнять командой ping
Чем ниже пинг до определенного сайта, тем меньше задержка при работающем соединении
Необходимо выбирать надежные сайты, если сайт будет недоступен, соединения не будет.
Обязательно выбирайте не популярные но надежные сайты в качестве Server Name и Dest для вашей конфигурации Vless TCP Reality.
Требования к сайту:
1. TLS 1.3
2. HTTP/2
3. Не должен находиться за CDN сервисом
Проверить ping можно командой:
ping сайт -c 4
Лучше подходит для серверов в Швеции и Финляндии:
teamdocs.su
Лучше подходит для серверов в Германии и Нидерландов:
wikiportal.su
Лучше подходит для серверов в Москве:
docscenter.su
В данном случае ping до сайта teamdocs.su оказался самым низким, выберем его в качестве Server Name и Dest, укажем их в данные строки
Необходимо установить порт на значение 443, так же нажать на кнопку "Get New Cert"
После внесения изменений, необходимо нажать кнопку "Создать"
Соединение создано, откроем список пользоваталей.
Далее переходим в раздел с информацией нового клиента:
И отсюда вы уже сможете скопировать Vless ключ нового клиента:
Готово! Вы скопировали Vless ключ для своего клиента, с настройкой клиентов вы можете ознакомиться в следующей статье
Вводим в консоле сервера следующую команду:
cat /root/3x-ui.txt
Копируем ссылку и открываем ее в вашем браузере и попадаем на страницу входа в панель 3x-ui. Указываем данные из консоли и производим вход.
После входа мы увидим главную страницу панели:
Переходим во вкладку Инбаунды, далее нажимаем по существующему подключения нажимаем на три точки и нажимаем на Создать клиента:
Выбираем Flow xtls-rprx-vision и нажимаем на Добавить:
Далее переходим в раздел с информацией нового клиента:
И отсюда вы уже сможете скопировать Vless ключ нового клиента:
Если у вас в панели выводится следующее сообщение:
Данную ошибку можно исправить привязав DNS к панели 3x-ui, для этого требуется:
Вы можете быстро и легко приобрести домен у нас на сайте за несколько минут - https://my.aeza.net/order/domain
Если доменное имя уже имеется либо приобретено в другом месте, нужно добавить A-запись направленую на сервер с панелью 3x-ui
Правильно добавленная А-запись выглядит следующим образом:
После установки А-записи, необходимо дождаться обновления данных в глобальной сети:
Обычно это происходит в течении 5-15 минут, но иногда время обновления DNS-записей занимает до 24 часов.
Проверить обновление данных в сети можно в различных сервисах, например: https://dnschecker.org
Далее подключаемся к серверу по SSH
Устанавливаем certbot:
apt install certbot -y
Его успешная установка выглядит примерно так:
Далее выпускаем SSL сертификат с помощью следующей команды:
В команде ниже необходимо обязательно указать Ваше используемое доменное имя после параметра -d и email адрес после параметра --email
certbot certonly --standalone -d Ваше_доменное_имя --email Ваш_email_адрес --agree-tos --no-eff-email
Его успешный выпуск выглядит следующим образом:
Далее переходим в 3x-ui панель, в её настройки:
Прокручиваем до раздела с настройками сертификатов и вставляем их из консоли:
Далее прокручиваем до верха страницы и нажимаем на кнопку "Сохранить":
Далее нажимаем на кнопку "Перезапуск панели":
Соглашаемся с данным предупреждением нажатием на кнопки "Да":
Далее вас перекинет на страницу с ошибкой браузера:
Чтобы её исправить нужно вместо цифр IP адреса вашего сервера ввести тут ваше доменное имя и нажать на Enter:
Вам отныне необходимо входить в панель по ссылке с доменным именем вместо ссылки с IP адресом сервера!
Готово! После выполнения данной инструкции предупреждения не будет!
Вероятнее всего вы подключились по VNC, для правильной установки к серверу нужно подкючаться по SSH: https://wiki.yukikras.net/ru/razvertyvanie-proksi-protokola-vless-s-pomoshyu-3x-ui#подключение-к-серверу-по-ssh