XPAM Script v1.4.1
XPAM Script v1.4.1
Исправляющий выпуск. Три ошибки, все на стороне установки и настройки: одна из них могла полностью
остановить установку на исправном сервере, вторая оставляла на сервере лишние ключи доступа к панели,
третья касается запасного транспорта.
Для уже работающих серверов ничего не меняется: ссылки VLESS и Telegram, домены, клиенты, настройки
DoubleHop и WARP и ваш собственный сайт сохраняются. Новых возможностей и изменений в командах нет.
Исправления
-
Установка больше не обрывается на обновлении системы. Перед установкой скрипт показывает список
пакетов, которые будут обновлены, и раньше считал любую жалобу этой предварительной проверки поводом
прекратить установку целиком. Проверка предсказательная и ошибается: когда в репозитории
дистрибутива идёт разделение какого-нибудь пакета на два, она отказывается строить план, хотя
обновление затем проходит без единой ошибки. Установка падала с сообщением про сбой обновления
системы на полностью исправном сервере, и помочь себе пользователь никак не мог. Теперь список
остаётся списком, а решение принимает само обновление. -
Ключ доступа к панели 3x-ui больше не теряется при установке. Панель выдаёт такой ключ при
установке, но XPAM не мог его прочитать, сообщал об этом и обходился запасным путём — создавал
собственный. В результате на сервере оседало три ключа администратора вместо одного, а запасных
путей, которые должны были подстраховывать друг друга, реально работал ровно один. Теперь XPAM
берёт уже выданный ключ. На серверах, установленных раньше, лишние ключи остаются на месте:
обновление их не трогает, при желании удалите их в панели, в разделе настроек. -
Запасной транспорт больше не использует устаревшую настройку nginx. Способ включения HTTP/2 в
наших настройках устарел: свежие версии nginx на каждый запуск пишут о нём предупреждение, а в
будущем перестанут принимать вовсе. Теперь скрипт смотрит, какая версия nginx стоит на сервере, и
записывает понятную ей форму, поэтому и новые, и старые системы продолжают работать без изменений.
Установка
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.1.tar.gz.sha256Обновление с v1.4.0
sudo <prefix>-xpam→ «Дополнительно / обслуживание» → «Проверить обновления XPAM».- Апдейтер скачает релиз, сверит контрольную сумму, сделает резервную копию, применит версию,
проверит сервер и откатится, если что-то пойдёт не так. - После обновления выполните
sudo <prefix>-health --deep.
Ссылки подключения, домены, клиенты, настройки DoubleHop и WARP и ваш собственный сайт при обновлении
сохраняются.
Секреты
Не публикуйте вывод sudo <prefix>-links, ссылки VLESS и Telegram, пароли и токены в чатах, issue,
скриншотах и публичных логах. Для показа состояния при посторонних есть sudo <prefix>-links --safe.