3x-ui3x-ui

Clients

Manage 3x-ui clients — credentials, traffic and expiry limits, IP limits, groups, bulk actions, external links, and online status.

A client is a single user, identified by a unique email. In the current panel, clients are first-class records that can be attached to multiple inbounds at once, with per-client traffic accounting.

Client fields

FieldApplies toMeaning
EmailallUnique identifier used for accounting and lookups.
ID (UUID)VLESS, VMess, TUICThe client credential.
PasswordTrojan, Shadowsocks, TUICThe client credential.
AuthHysteria2The client credential.
FlowVLESSXTLS flow, e.g. xtls-rprx-vision.
Limit IPall (except TUIC)Max simultaneous source IPs (enforced via Fail2ban).
Total (GB)all (except TUIC)Traffic quota; the client is disabled when exhausted (for TUIC, limits are set at the inbound level).
ExpiryallDate after which the client stops working.
ResetallAuto-renew period in days (rolls the quota over).
Telegram IDallLinks the client to a Telegram user for self-service/notifications.
Sub IDallSubscription identifier grouping this client's links.
GroupallOptional client group for organization and bulk filtering.
CommentallFree-text note.

Reaching the traffic or expiry limit disables the client, and a client disabled or deleted by hand counts too; the panel restarts Xray then (restartXrayOnClientDisable, on by default).

Limits and IP control

  • Traffic / expiry caps disable the client when hit; a Reset period auto-renews the quota.
  • Limit IP caps simultaneous source IPs. Enforcement relies on Fail2ban — see Security. You can view a client's recent IPs and clear them from the client's actions.
  • Online status and last-online times are tracked per client (and per node in multi-node setups).

Every client has share links and a QR code for its inbounds, plus a combined subscription. You can also attach external links to a client — extra vless://, vmess://, trojan://, ss://, hysteria2://, or wireguard:// links, or a remote subscription URL — so they appear alongside the panel-generated ones in the client's subscription.

To inspect exactly what a link contains, paste it into the share-link inspector.

Bulk actions

For managing many clients at once, the panel supports bulk create, enable, disable, delete, attach/detach (to inbounds), reset traffic, and adjust (add days / add bytes / set flow). Maintenance actions also let you delete depleted clients (quota/expiry exhausted) and orphaned clients (not attached to any inbound).

A client's share link contains its credential. Treat links and QR codes like passwords, and rotate the credential if one leaks.

On this page