Что делать, если 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 панель не загружается
- Проверка сервера и Xray (3x-ui не открывается)
- Проверка служб и перезапуск 3x-ui
- Проверка портов, привязки IP и брандмауэра
- SNI, сертификаты и Amnezia (Reality / белый список)
- Временный доступ: SSH‑туннель для входа в панель
- Логи и отладка: что смотреть и как собирать информацию
- Если всё проверено и проблема не решена — дальнейшие шаги
- Источники
- Заключение
Диагностика: 3x-ui панель не загружается
Начните с простых тестов — это экономит время. Откройте SSH на сервер и выполните локальную проверку веб‑интерфейса, а не только попытки с домашнего интернета.
Быстрые проверки:
- Попробуйте запрос с сервера (если есть curl):
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:
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):
sudo x-ui status
sudo x-ui start
sudo x-ui restart
sudo x-ui stop
sudo x-ui log
Если x-ui не доступна как команда, попробуйте systemd:
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 (локально) — тогда внешние запросы вешаются. Проверьте привязку и открытые порты:
sudo ss -ltnp | grep 8080
sudo lsof -i :8080
Выходы:
0.0.0.0:8080или:::8080— слушает на всех интерфейсах (доступно извне, если фаервол пропускает).127.0.0.1:8080— доступно только локально (требуется туннель или изменить bind).
Проверьте фаервол:
sudo ufw status
sudo iptables -L -n -v
sudo nft list ruleset
Провайдер (Aeza) может иметь внешние правила/ACL, которые блокируют нестандартные порты (8080). Попробуйте подключиться с мобильного интернета (точка доступа) — это быстро покажет, блокирует ли ваш домашний провайдер или серверный хостер. Если порт закрыт на стороне хостера — обратитесь в поддержку Aeza.
Для быстрой проверки из внешней сети:
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‑сертификат для этого домена:
openssl s_client -connect <SNI_DOMAIN>:443 -servername <SNI_DOMAIN>
- Решается ли домен корректно:
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:
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.
Через туннель вы сможете попасть в панель, сделать сброс конфигурации, посмотреть логи и перезапустить сервисы, не открывая порт в интернет.
Логи и отладка: что смотреть и как собирать информацию
Какие логи собрать перед обращением в поддержку:
- Вывод статуса службы:
sudo systemctl status x-ui --no-pager
sudo systemctl status xray --no-pager
- Последние строки журналов:
sudo journalctl -u x-ui -n 200 --no-pager
sudo journalctl -u xray -n 200 --no-pager
- Логи панели через встроенную команду:
sudo x-ui log
Что искать в логах: ошибки парсинга конфига, проблемы с привязкой портов (bind), ошибки TLS/сертификатов, отказ в правах (permission denied), сообщения типа «Not Running» или stacktrace при старте.
Соберите: вывод ss -ltnp | grep 8080, фрагменты логов (последние 100–200 строк) и содержимое sudo x-ui status. Эти данные пригодятся при обращении в поддержку 3x‑ui или хостера.
Если всё проверено и проблема не решена — дальнейшие шаги
- Попросите поддержку Aeza проверить, не блокируют ли они порт 8080/внешний доступ по правилам сети.
- Откройте issue на GitHub 3x‑ui с логами и выводами команд: https://github.com/MHSanaei/3x-ui/issues — приложите
journalctl/x-ui logиss/curlвыводы. Репозиторий проекта: https://github.com/MHSanaei/3x-ui. - Проверьте документацию Amnezia и их раздел устранения неполадок, если подозреваете проблему на стороне клиента: https://docs.amnezia.org/troubleshooting/ и https://docs.amnezia.org/troubleshooting/error-codes/.
- Как крайняя мера — сделайте резервную копию конфигураций панели и Xray и переустановите/восстановите их по инструкции установки: https://github.com/MHSanaei/3x-ui/wiki/Installation. Всегда сохраняйте бэкап конфига перед удалением.
Если создаёте тикет в GitHub — опишите шаги воспроизведения, версию 3x‑ui, вывод x-ui status, последние логи и результат проверки порта (ss/curl). Это ускорит диагностику.
Источники
- Common questions and problems · MHSanaei/3x-ui Wiki
- Installation · MHSanaei/3x-ui Wiki
- GitHub - MHSanaei/3x-ui (репозиторий)
- Issue #3213 · MHSanaei/3x-ui
- Issue #241 · MHSanaei/3x-ui
- How To Install 3X UI VPN On Ubuntu 22.04 — CrownCloud Wiki
- 3X-UI Graphics Panel — Hostkey documentation
- Amnezia Docs — Troubleshooting Overview
- Amnezia Docs — Error Codes
Заключение
Коротко: когда 3x ui панель не загружается — сначала проверяем службу и логи (x-ui status, x-ui log), затем порт и фаервол (ss, curl, ufw/iptables), и отдельно проверяем Xray и SNI/сертификаты, если вы используете Amnezia с белым списком. Если внешний доступ закрыт, используйте SSH‑туннель, чтобы попасть в панель и сделать сброс конфигурации или перезапуск. Если после всех проверок проблема остаётся — соберите логи и выводы команд и обращайтесь к поддержке хостера (Aeza) или создайте issue в репозитории 3x‑ui, приложив собранные данные.