Сети

3x-ui панель не загружается: как диагностировать и исправить

Что делать, если 3x-ui панель не загружается: проверка x-ui/xray, порт 8080, фаервол, SNI и сертификатов Amnezia/Aeza. Инструкция по SSH-туннелю и сбору логов.

Что делать, если 3x-ui панель не загружается?

У меня есть сервер на aeza, на котором настроен VPN через SNI ключ (из белого списка) в 3x-ui в Amnezia. После ввода SNI ключа VPN работал несколько дней, до этого он стабильно функционировал на встроенном в Amnezia Xray. Теперь VPN снова не загружается. Когда я пытаюсь зайти в панель 3x-ui через WinSCP и перехожу по ссылке IP:8080, страница бесконечно загружается через домашний интернет. Что делать в этой ситуации?

Если 3x-ui панель не загружается, скорее всего проблема на стороне сервера: служба панели остановлена, Xray настроен некорректно или порт/фаервол блокирует доступ. Сначала проверьте статус панели и логи (x-ui status, x-ui log), затем убедитесь, что Xray работает и что порт 8080 действительно слушает (через ss/curl); временно откройте панель через SSH‑туннель, чтобы добраться до настроек и при необходимости нажать «Reset to Default Configuration». Если вы используете SNI/белый список в Amnezia (Reality/VLESS), проверьте совпадение SNI и сертификатов — неправильный SNI или просроченный сертификат часто ломают подключение.


Содержание


Диагностика: 3x-ui панель не загружается

Начните с простых тестов — это экономит время. Откройте SSH на сервер и выполните локальную проверку веб‑интерфейса, а не только попытки с домашнего интернета.

Быстрые проверки:

  • Попробуйте запрос с сервера (если есть curl):
bash
curl -I http://127.0.0.1:8080
curl -I http://<SERVER_IP>:8080
  • Если запросы с сервера возвращают нормальный HTTP‑ответ, а с вашей домашней сети — нет, то проблема в сети/фаерволе/провайдере.
  • Если локально панель не отвечает — проблема на сервере/в службе 3x‑ui.

Для базовой информации о типичных ошибках и доступе к панели см. страницу установки 3x‑ui: https://github.com/MHSanaei/3x-ui/wiki/Installation. Если в панели есть кнопка «Reset to Default Configuration», это рекомендованный быстрый шаг при подозрении на битую конфигурацию: https://github.com/MHSanaei/3x-ui/wiki/Common-questions-and-problems.


Проверка сервера и Xray (3x-ui не открывается)

Панель управляет конфигурацией Xray; если Xray падает или конфиг некорректен, сервисы VPN могут перестать работать.

Проверки Xray:

bash
ps aux | grep xray
sudo systemctl status xray
sudo journalctl -u xray -n 200 --no-pager

Ищите ошибки парсинга конфигурации, ошибки сертификатов или сообщения о невозможности привязать порт. Если Xray не запущен или падает — исправьте конфигурацию Xray прежде, чем продолжать с панелью.

Полезная заметка: на форуме/в Issues 3x‑ui встречались случаи, когда после установки статус панели показывал «Not Running» — это повод смотреть логи панели и править конфигурацию вручную или через кнопку сброса: https://github.com/MHSanaei/3x-ui/issues/3213.


Проверка служб и перезапуск 3x-ui

Команды управления панелью (всегда выполняйте с правами root или через sudo):

bash
sudo x-ui status
sudo x-ui start
sudo x-ui restart
sudo x-ui stop
sudo x-ui log

Если x-ui не доступна как команда, попробуйте systemd:

bash
sudo systemctl status x-ui
sudo systemctl restart x-ui
sudo journalctl -u x-ui -n 200 --no-pager

Что смотреть в выводе:

  • Статус — active (running) или failed.
  • Если служба падает сразу после старта — копируйте последние 50–100 строк логов и ищите причины.
  • Если в логах ошибка «address already in use», значит конфликт портов; если «permission denied» — проблема с правами или SELinux/AppArmor.

Проверка портов, привязки IP и брандмауэра

Панель может слушать только 127.0.0.1 (локально) — тогда внешние запросы вешаются. Проверьте привязку и открытые порты:

bash
sudo ss -ltnp | grep 8080
sudo lsof -i :8080

Выходы:

  • 0.0.0.0:8080 или :::8080 — слушает на всех интерфейсах (доступно извне, если фаервол пропускает).
  • 127.0.0.1:8080 — доступно только локально (требуется туннель или изменить bind).

Проверьте фаервол:

bash
sudo ufw status
sudo iptables -L -n -v
sudo nft list ruleset

Провайдер (Aeza) может иметь внешние правила/ACL, которые блокируют нестандартные порты (8080). Попробуйте подключиться с мобильного интернета (точка доступа) — это быстро покажет, блокирует ли ваш домашний провайдер или серверный хостер. Если порт закрыт на стороне хостера — обратитесь в поддержку Aeza.

Для быстрой проверки из внешней сети:

bash
curl -v http://<SERVER_IP>:8080/
# или
nc -vz <SERVER_IP> 8080

SNI, сертификаты и Amnezia (Reality / белый список)

Поскольку вы используете SNI ключ и белый список в Amnezia, это добавляет ещё один уровень возможных сбоев. Важно разделять два аспекта: доступ к веб‑панели 3x‑ui и работа самого VPN‑режима через Xray/Reality.

Проверьте:

  • Совпадает ли SNI‑домен, указанный в конфиге Xray/3x‑ui и в Amnezia.
  • Не истёк ли TLS‑сертификат для этого домена:
bash
openssl s_client -connect <SNI_DOMAIN>:443 -servername <SNI_DOMAIN>
  • Решается ли домен корректно:
bash
dig +short <SNI_DOMAIN>

Если проблема связана именно с Reality/VLESS — в репозитории встречались баги/особенности по работе подписок и Reality, см. обсуждение: https://github.com/MHSanaei/3x-ui/issues/241. Общие рекомендации по сбросу конфигурации 3x‑ui описаны в FAQ: https://github.com/MHSanaei/3x-ui/wiki/Common-questions-and-problems.


Временный доступ: SSH‑туннель для входа в панель

Если панель слушает только локально или сеть блокирует 8080, используйте SSH‑туннель — быстро и безопасно.
На Linux/macOS:

bash
ssh -L 8080:127.0.0.1:8080 root@<SERVER_IP>
# потом в браузере: http://localhost:8080

На Windows — используйте PuTTY: Connection → SSH → Tunnels, введите Source port 8080 и Destination 127.0.0.1:8080 → Add → Open.
Через туннель вы сможете попасть в панель, сделать сброс конфигурации, посмотреть логи и перезапустить сервисы, не открывая порт в интернет.


Логи и отладка: что смотреть и как собирать информацию

Какие логи собрать перед обращением в поддержку:

  • Вывод статуса службы:
bash
sudo systemctl status x-ui --no-pager
sudo systemctl status xray --no-pager
  • Последние строки журналов:
bash
sudo journalctl -u x-ui -n 200 --no-pager
sudo journalctl -u xray -n 200 --no-pager
  • Логи панели через встроенную команду:
bash
sudo x-ui log

Что искать в логах: ошибки парсинга конфига, проблемы с привязкой портов (bind), ошибки TLS/сертификатов, отказ в правах (permission denied), сообщения типа «Not Running» или stacktrace при старте.

Соберите: вывод ss -ltnp | grep 8080, фрагменты логов (последние 100–200 строк) и содержимое sudo x-ui status. Эти данные пригодятся при обращении в поддержку 3x‑ui или хостера.


Если всё проверено и проблема не решена — дальнейшие шаги

  1. Попросите поддержку Aeza проверить, не блокируют ли они порт 8080/внешний доступ по правилам сети.
  2. Откройте issue на GitHub 3x‑ui с логами и выводами команд: https://github.com/MHSanaei/3x-ui/issues — приложите journalctl/x-ui log и ss/curl выводы. Репозиторий проекта: https://github.com/MHSanaei/3x-ui.
  3. Проверьте документацию Amnezia и их раздел устранения неполадок, если подозреваете проблему на стороне клиента: https://docs.amnezia.org/troubleshooting/ и https://docs.amnezia.org/troubleshooting/error-codes/.
  4. Как крайняя мера — сделайте резервную копию конфигураций панели и Xray и переустановите/восстановите их по инструкции установки: https://github.com/MHSanaei/3x-ui/wiki/Installation. Всегда сохраняйте бэкап конфига перед удалением.

Если создаёте тикет в GitHub — опишите шаги воспроизведения, версию 3x‑ui, вывод x-ui status, последние логи и результат проверки порта (ss/curl). Это ускорит диагностику.


Источники

  1. Common questions and problems · MHSanaei/3x-ui Wiki
  2. Installation · MHSanaei/3x-ui Wiki
  3. GitHub - MHSanaei/3x-ui (репозиторий)
  4. Issue #3213 · MHSanaei/3x-ui
  5. Issue #241 · MHSanaei/3x-ui
  6. How To Install 3X UI VPN On Ubuntu 22.04 — CrownCloud Wiki
  7. 3X-UI Graphics Panel — Hostkey documentation
  8. Amnezia Docs — Troubleshooting Overview
  9. Amnezia Docs — Error Codes

Заключение

Коротко: когда 3x ui панель не загружается — сначала проверяем службу и логи (x-ui status, x-ui log), затем порт и фаервол (ss, curl, ufw/iptables), и отдельно проверяем Xray и SNI/сертификаты, если вы используете Amnezia с белым списком. Если внешний доступ закрыт, используйте SSH‑туннель, чтобы попасть в панель и сделать сброс конфигурации или перезапуск. Если после всех проверок проблема остаётся — соберите логи и выводы команд и обращайтесь к поддержке хостера (Aeza) или создайте issue в репозитории 3x‑ui, приложив собранные данные.

Авторы
Проверено модерацией
Модерация