Describe the bug
I am using 3X-UI in a multi-node setup.
When I disable a node from the Nodes page, the node status changes to disabled in the main panel. However, the inbounds deployed on that node are still available to clients.
The client can still connect to the disabled node’s inbounds, and the same inbounds are still shown/attached in the client configuration/subscription.
From an admin perspective, disabling a node should make that node unavailable for clients, or at least exclude that node’s inbounds from generated subscriptions.
Currently, disabling a node seems to stop only panel-side node management/sync, but it does not disable the Xray inbounds on the remote node and does not remove them from the client subscription.
How to reproduce the problem
- Set up 3X-UI with multiple nodes.
- Create inbounds deployed to a remote node.
- Create a client and attach this client to inbounds from multiple nodes.
- Verify that the client can connect to the remote node.
- Go to the Nodes page in the main panel.
- Disable that remote node.
- Check the client’s attached inbounds/subscription.
- Try connecting to the disabled node’s inbound.
Actual result:
The client can still connect to the disabled node’s inbound, and the disabled node’s inbound is still included in the client subscription.
Expected result:
When a node is disabled, its inbounds should either be disabled on the remote node or excluded from generated subscriptions, so clients cannot continue using that node.
Expected behavior
When a node is disabled from the Nodes page, the panel should make that node unavailable for clients.
Expected behavior:
- The disabled node’s inbounds should be disabled on the remote node, or
- The disabled node’s inbounds should be excluded from generated subscriptions, or
- The client should not be able to connect to any inbound that belongs to the disabled node.
From an admin perspective, disabling a node should mean that clients can no longer use that node.
Actual behavior
When I disable a node from the Nodes page, the node appears disabled in the main panel, but clients can still connect to that node’s inbounds.
The disabled node’s inbounds are still attached to the client and still appear in the client/subscription configuration.
So disabling the node only seems to disable panel-side node management/sync, but it does not stop Xray/inbounds on the remote node and does not remove those inbounds from client subscriptions.
Relevant logs
No error is shown in the panel.
Behavior observed:
- The node is disabled in the Nodes page.
- The node’s inbounds are still attached to the client.
- The subscription/client configuration still includes the disabled node’s inbounds.
- The client can still connect to the disabled node’s inbounds.
Screenshots
Node disabled/off
Client still has F-N3 / node inbounds attached
3x-ui version
v3.2.7
Xray-core version
26.6.1
How did you install 3x-ui?
install.sh script
Operating system
Ubuntu 22.04.5 LTS
Which parts of the panel are affected?
Multi-node (sub-nodes), Subscription (share links / Clash / JSON)
Browser (only if it is a UI bug)
Not UI-specific. Tested with Chrome.
Is the panel behind a reverse proxy or CDN?
None
Before submitting
Describe the bug
I am using 3X-UI in a multi-node setup.
When I disable a node from the Nodes page, the node status changes to disabled in the main panel. However, the inbounds deployed on that node are still available to clients.
The client can still connect to the disabled node’s inbounds, and the same inbounds are still shown/attached in the client configuration/subscription.
From an admin perspective, disabling a node should make that node unavailable for clients, or at least exclude that node’s inbounds from generated subscriptions.
Currently, disabling a node seems to stop only panel-side node management/sync, but it does not disable the Xray inbounds on the remote node and does not remove them from the client subscription.
How to reproduce the problem
Actual result:
The client can still connect to the disabled node’s inbound, and the disabled node’s inbound is still included in the client subscription.
Expected result:
When a node is disabled, its inbounds should either be disabled on the remote node or excluded from generated subscriptions, so clients cannot continue using that node.
Expected behavior
When a node is disabled from the Nodes page, the panel should make that node unavailable for clients.
Expected behavior:
From an admin perspective, disabling a node should mean that clients can no longer use that node.
Actual behavior
When I disable a node from the Nodes page, the node appears disabled in the main panel, but clients can still connect to that node’s inbounds.
The disabled node’s inbounds are still attached to the client and still appear in the client/subscription configuration.
So disabling the node only seems to disable panel-side node management/sync, but it does not stop Xray/inbounds on the remote node and does not remove those inbounds from client subscriptions.
Relevant logs
Screenshots
Node disabled/off
Client still has F-N3 / node inbounds attached
3x-ui version
v3.2.7
Xray-core version
26.6.1
How did you install 3x-ui?
install.sh script
Operating system
Ubuntu 22.04.5 LTS
Which parts of the panel are affected?
Multi-node (sub-nodes), Subscription (share links / Clash / JSON)
Browser (only if it is a UI bug)
Not UI-specific. Tested with Chrome.
Is the panel behind a reverse proxy or CDN?
None
Before submitting