Skip to content

v1.6.25

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Nov 23:33
· 2 commits to main since this release

What's Changed

Added

  • Create and Set Up button on the new node form (Hysteria and Xray). It creates the node
    and starts auto setup right away, without a second confirmation. Setup needs SSH access:
    either entered in the form or inherited from an existing node on the same IP. Without it,
    the form opens the Access & API tab and asks for a password or private key.
    If the decoy page upload fails, setup does not start and the error says so.
  • The new node form now tells you when the existing node on the same IP has no SSH access set.
    The check also runs when the form is opened via "Add paired protocol".
  • API: GET /api/nodes/check-ip returns hasSsh for each node. Credentials are never returned.

Fixed

  • A new Xray node could serve no users after auto setup. A freshly installed cc-agent
    rewrites the Xray config from its own user list, which stays empty until the panel sends it.
    Auto setup now sends the user list to the agent before reporting success. If the panel
    cannot reach the agent, setup reports an error instead of a false success.
  • Nodes already affected recover on their own: when the health check sees an agent that has
    never received a user list, the panel runs one full sync for that node (at most once every
    10 minutes). Xray on that node restarts once.
  • Save bar buttons on the node form are aligned to the right again.

Upgrade notes

  • cc-agent is unchanged (1.4.0); nodes do not need to be updated.
  • Auto setup of an Xray node now requires the panel to reach the agent port (62080 by default).
    If your provider firewall blocks it, allow the panel IP, otherwise setup will fail.
  • Docker: docker compose pull && docker compose up -d, or use the built-in updater.

v1.6.25 (RU)

Добавлено

  • Кнопка «Создать и настроить» в форме новой ноды (Hysteria и Xray). Создаёт ноду и сразу
    запускает автонастройку без повторного подтверждения. Нужен SSH-доступ: введённый в форме
    или унаследованный от ноды с тем же IP. Если его нет, форма открывает вкладку «Доступ и API»
    и просит указать пароль или приватный ключ. Если заглушку не удалось загрузить,
    автонастройка не запускается, и об этом сказано в ошибке.
  • Форма новой ноды сообщает, если у существующей ноды с тем же IP не задан SSH-доступ.
    Проверка срабатывает и при открытии формы через «Добавить парный протокол».
  • API: GET /api/nodes/check-ip возвращает hasSsh для каждой ноды. Сами учётные данные
    не возвращаются.

Исправлено

  • Новая Xray-нода могла остаться без пользователей после автонастройки. Свежий cc-agent
    переписывает конфиг Xray из своего списка пользователей, а он пуст, пока панель его
    не передаст. Теперь автонастройка передаёт список агенту до того, как сообщить об успехе.
    Если панель не может достучаться до агента, автонастройка показывает ошибку, а не ложный успех.
  • Уже затронутые ноды восстановятся сами: если health-check видит агента, который ни разу
    не получал список пользователей, панель запускает для этой ноды одну полную синхронизацию
    (не чаще раза в 10 минут). Xray на такой ноде перезапустится один раз.
  • Кнопки панели сохранения в форме ноды снова выровнены по правому краю.

Как обновиться

  • cc-agent не менялся (1.4.0), обновлять ноды не нужно.
  • Для автонастройки Xray-ноды панель теперь должна достучаться до порта агента
    (по умолчанию 62080). Если его закрывает файрвол провайдера, разрешите IP панели,
    иначе автонастройка завершится ошибкой.
  • Docker: docker compose pull && docker compose up -d или встроенный апдейтер.

CC Agent binaries

Lightweight Go agent for managing Xray on nodes.
Downloaded automatically during node auto-setup from the panel.

File Architecture
cc-agent-linux-amd64 x86_64 (most VPS)
cc-agent-linux-arm64 ARM64

Celerity Probe binaries

External diagnostic probe. Installed by the operator on their own
host; holds only client subscription credentials and no node access.
The install command with a single-use token is generated in the panel.

File Platform
celerity-probe-linux-amd64 Linux x86_64
celerity-probe-linux-arm64 Linux ARM64
celerity-probe-linux-mipsle OpenWRT MIPS little-endian (ramips, mt7621)
celerity-probe-linux-mips OpenWRT MIPS big-endian (ath79)
celerity-probe-darwin-amd64 macOS Intel
celerity-probe-darwin-arm64 macOS Apple Silicon
celerity-probe-windows-amd64.exe Windows x86_64
celerity-probe-windows-arm64.exe Windows ARM64

Panel source code is distributed via Docker Hub: clickdevtech/hysteria-panel

Full Changelog: v1.6.24...v1.6.25