НейроАгент

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

Полное руководство по диагностике и устранению проблем с загрузкой панели 3x-ui на сервере. Пошаговые инструкции для восстановления доступа.

Вопрос

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

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

НейроАгент

3x-ui панель не загружается из-за возможных проблем с сервером, сетевыми настройками или конфигурацией VPN. Для устранения проблемы необходимо проверить статус службы, перезапустить панель 3x-ui, очистить кэш браузера и verify сетевые настройки сервера, включая порты и брандмауэр.

Содержание

Основные причины проблемы загрузки панели

Проблема с загрузкой панели 3x-ui может возникать по нескольким основным причинам:

Проблемы с сервером:

  • Остановка службы 3x-ui
  • Недостаток системных ресурсов (CPU, RAM)
  • Ошибки в конфигурационных файлах
  • Повреждение установленных пакетов

Сетевые проблемы:

  • Блокировка порта 8080 на брандмауэре
  • Проблемы с маршрутизацией трафика
  • Конфликты IP-адресов
  • Проблемы с DNS-резолюцией

Проблемы с VPN-конфигурацией:

  • Некорректные SNI-ключи
  • Ошибки в настройках Xray
  • Проблемы с сертификатами SSL/TLS
  • Конфликты между различными VPN-протоколами

В вашем случае, когда VPN работал несколько дней, а затем перестал функционировать, наиболее вероятными причинами являются проблемы со службой 3x-ui или сетевые конфликты, возникшие после некоторых изменений на сервере.


Пошаговая диагностика и решение

1. Проверка статуса службы 3x-ui

Для начала необходимо проверить, работает ли служба 3x-ui на вашем сервере:

bash
systemctl status x-ui

Если служба неактивна, попробуйте перезапустить её:

bash
systemctl restart x-ui
systemctl enable x-ui

Проверьте логи службы для выявления ошибок:

bash
journalctl -u x-ui -n 50

2. Перезапуск панели управления

Если служба работает, но панель не загружается, выполните следующие команды:

bash
# Остановка службы
systemctl stop x-ui

# Удаление старых файлов конфигурации (предварительно сделайте бэкап)
rm -rf /etc/x-ui/*
rm -rf /usr/local/x-ui/*

# Перезапуск службы
systemctl start x-ui

Важно: Перед удалением файлов конфигурации обязательно создайте резервную копию важных настроек.

3. Проверка порта 8080

Убедитесь, что порт 8080 открыт и прослушивается:

bash
netstat -tulnp | grep 8080
ss -tulnp | grep 8080

Если порт не открыт, проверьте конфигурацию брандмауэра:

bash
# Для UFW
ufw allow 8080

# Для firewalld
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

4. Очистка кэша и cookies браузера

Иногда проблема связана с кэшированием браузера:

  • Очистите кэш браузера и cookies
  • Попробуйте открыть панель в режиме инкогнито
  • Используйте другой браузер для доступа к панели

Проверка сетевых настроек сервера

1. Проверка DNS и сетевых подключений

Выполните следующие команды для диагностики сетевых проблем:

bash
# Проверка DNS-резолюции
nslookup ваш_сервер_IP

# Проверка маршрутизации
traceroute ваш_сервер_IP

# Проверка доступности порта с другого устройства
telnet ваш_сервер_IP 8080

2. Проверка конфигурации Xray

Проверьте конфигурационный файл Xray на наличие ошибок:

bash
cat /etc/x-ui/xray/config.json | jq .

Если у вас нет установленного jq, установите его:

bash
# Для Ubuntu/Debian
apt install jq

# Для CentOS/RHEL
yum install jq

3. Проверка SNI-ключей

Убедитесь, что SNI-ключи правильно настроены и не содержат ошибок:

bash
# Проверка конфигурации SNI
grep -n "snis" /etc/x-ui/xray/config.json

Если обнаружены ошибки, отредактируйте конфигурационный файл:

bash
nano /etc/x-ui/xray/config.json

Совет: При редактировании JSON-файлов используйте валидаторы для проверки правильности формата.


Восстановление доступа к панели управления

1. Сброс пароля доступа

Если вы потеряли доступ к панели управления из-за проблем с паролем:

bash
# Переустановка пароля
cd /usr/local/x-ui
./x-ui setting -username ваш_логин
./x-ui setting -password ваш_пароль

2. Обновление 3x-ui до последней версии

Иногда обновление решает проблемы совместимости и ошибки:

bash
# Обновление 3x-ui
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)

3. Перезапрос SSL-сертификатов

Если проблема связана с SSL/TLS:

bash
# Перезапрос сертификатов
acme.sh --reinstall-cert -d ваш_домен --force

Дополнительные меры и профилактика

1. Мониторинг ресурсов сервера

Установите мониторинг для отслеживания использования ресурсов:

bash
# Установка htop
apt install htop

# Проверка использования ресурсов
htop
free -h
df -h

2. Регулярное резервное копирование

Настройте автоматическое резервное копирование конфигураций:

bash
# Создание скрипта резервного копирования
nano /backup-x-ui.sh

Добавьте в скрипт следующие команды:

bash
#!/bin/bash
DATE=$(date +%Y%m%d_%H%M%S)
tar -czf /backup/x-ui_backup_$DATE.tar.gz /etc/x-ui/
echo "Backup created: x-ui_backup_$DATE.tar.gz"

Сделайте скрипт исполняемым и настройте его запуск по расписанию:

bash
chmod +x /backup-x-ui.sh
crontab -e

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

0 2 * * * /backup-x-ui.sh

3. Проверка логов VPN-соединений

Проверьте логи VPN для выявления проблем с подключениями:

bash
# Проверка логов Xray
tail -f /etc/x-ui/xray/access.log
tail -f /etc/x-ui/xray/error.log

Когда обращаться в поддержку

Если все вышеперечисленные меры не помогли, обратитесь в поддержку Aeza со следующей информацией:

  1. ID вашего сервера на платформе Aeza
  2. Полные логи ошибок службы 3x-ui:
    bash
    journalctl -u x-ui --no-pager > x-ui-logs.txt
    
  3. Результаты диагностики:
    bash
    uname -a
    lsb_release -a
    netstat -tulnp
    ss -tulnp
    
  4. Описание последовательности событий (что делали перед возникновением проблемы)
  5. Скриншоты проблем, если они доступны

Служба поддержки Aeza сможет помочь в случаях, когда проблема связана с оборудованием или специфическими настройками их платформы, которые недоступны для прямого изменения через терминал.

Заключение

Для решения проблемы с загрузкой панели 3x-ui необходимо последовательно выполнить следующие шаги:

  1. Проверить статус службы 3x-ui и при необходимости перезапустить её
  2. Убедиться, что порт 8080 открыт на брандмауэре
  3. Очистить кэш браузера и попробовать открыть панель в другом браузере
  4. Проверить сетевые настройки и конфигурацию Xray
  5. При необходимости обновить 3x-ui до последней версии
  6. Создать резервную копию важных настроек перед внесением изменений

Регулярное резервное копирование конфигураций и мониторинг состояния сервера помогут избежать подобных проблем в будущем. Если самостоятельно решить проблему не удаётся, обращайтесь в поддержку Aeza с полной информацией о проблеме.

Источники

  1. Официальная документация 3x-ui
  2. Руководство по настройке Xray
  3. Инструкции по работе с Aeza
  4. Руководство по брандмауэру Linux
  5. Документация по systemctl