Repository navigation
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-ipreturnshasSshfor 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