XPAM Script v1.4.2
Выпуск совместимости. Свежая версия панели 3x-ui изменила то, как она хранит публичный адрес
Telegram proxy, и на обновлённых серверах проверка состояния начинала сообщать о двух ошибках,
хотя сервер был полностью исправен. Это исправлено.
Заодно закрыт давний недостаток: ссылка и QR-код на Telegram proxy, которые показывает сама
панель, наконец ведут на настоящий адрес сервера.
Для уже работающих серверов ничего не ломается: ссылки VLESS и Telegram, домены, клиенты,
настройки DoubleHop и WARP и ваш собственный сайт сохраняются. Команды не менялись.
Изменения
-
Проверка состояния больше не запрещает обновление. Раньше обновление не начиналось, если
сервер сообщал хотя бы об одной проблеме. Смысл был обратный задуманному: новая версия часто и
есть исправление этой проблемы, а поставить её было нельзя. Теперь сервер с проблемами
обновляется, а решение об откате принимается по сравнению: XPAM возвращает предыдущую версию,
только если обновление добавило то, чего раньше не было, либо если изменились команды, ссылки
подключения или режим DoubleHop. Что было не в порядке до обновления — остаётся видно в
sudo <prefix>-health --deep. -
Ссылка и QR-код на Telegram proxy в панели теперь рабочие. Панель показывала в них
внутренний порт сервера — ссылка копировалась, открывалась и не подключалась, о чём приходилось
помнить. В новых версиях панели появился способ указать настоящий адрес, и XPAM теперь заполняет
его сам. Если панель на сервере ещё старая, ссылка в ней по-прежнему нерабочая — об этом сказано
в примечании к клиенту прямо в панели. Главным источником ссылок остаётся
sudo <prefix>-links: он верен на любой версии панели и ни от чего не зависит. -
Проверка состояния больше не сообщает об ошибках на исправном сервере. Новая версия панели
перестала хранить публичный адрес Telegram proxy там, где он лежал раньше, и перенесла его в
другое место. Проверка требовала прежнего расположения и выдавала две ошибки подряд на сервере,
который работал нормально. Теперь она принимает оба варианта, а вместо этого проверяет то, что
действительно важно: совпадает ли адрес, который увидит пользователь, с настоящим. -
Проверка портов больше не пугает исходящим соединением. Пока клиент подключён, Xray держит
для него UDP-сокет, и в списке портов он оказывался в разделе «Публичные» — рядом с настоящими
открытыми портами, хотя снаружи закрыт и исчезает вместе с сессией. Теперь такие соединения
показаны отдельной строкой «Исходящие». -
Проверка состояния замечает рассогласование данных клиента. Панель хранит сведения о клиенте
в двух местах, и в редких случаях они могут разойтись. Тогда выданная ссылка выглядит
правильной, но ведёт не туда. Раньше такое расхождение никак себя не проявляло — теперь проверка
состояния сообщает о нём явно.
Установка
cd /root
curl -fsSL https://raw.githubusercontent.com/deepru/xpam-script/main/bootstrap.sh -o xpam-bootstrap.sh
sudo XPAM_REPO="deepru/xpam-script" bash xpam-bootstrap.shBootstrap скачивает архив этого релиза, сверяет его контрольную сумму с файлом .sha256 и запускает
установщик. Нужен чистый VPS на Ubuntu или Debian с root-доступом, домены с A-записями и SSH-ключ.
Подробно — в руководстве пользователя.
Проверить архив самостоятельно:
sha256sum -c xpam-script-v1.4.2.tar.gz.sha256Обновление с v1.4.1
sudo <prefix>-xpam→ «Дополнительно / обслуживание» → «Проверить обновления XPAM».- Апдейтер скачает релиз, сверит контрольную сумму, сделает резервную копию, применит версию,
проверит сервер и откатится, если что-то пойдёт не так. - После обновления выполните
sudo <prefix>-health --deep.
Ссылки подключения, домены, клиенты, настройки DoubleHop и WARP и ваш собственный сайт при обновлении
сохраняются.
Секреты
Не публикуйте вывод sudo <prefix>-links, ссылки VLESS и Telegram, пароли и токены в чатах, issue,
скриншотах и публичных логах. Для показа состояния при посторонних есть sudo <prefix>-links --safe.