Install
openclaw skills install @n0vemb/xui-node-managerInstall 3x-ui panels on servers via SSH, create VLESS+Reality+TCP nodes with SOCKS5 outbound binding. Triggers on giving SOCKS5 ip:port:user:pass with a server name, or requests like install panel, create node, 3x-ui.
openclaw skills install @n0vemb/xui-node-managerUser provides SSH login info. Run:
bash scripts/xui_install.sh <ip> <ssh_port> <username> <password>
What the script does:
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)Install done. Now you MUST:
scripts/servers.yaml in the servers: list
http:// 而非 https://Edit scripts/servers.yaml using scripts/servers.yaml.example as template. Can also be done manually or automatically after install.
proxy: socks5://127.0.0.1:10808
defaults:
dest: 1.1.1.1:443
server_names: [www.microsoft.com]
port: random
port_range: [10000, 60000]
servers:
- name: server-1
url: http://<ip>:<port>/<path>
username: <user>
password: <pass>
User gives SOCKS5 exit + target server. Run:
pip install -r scripts/requirements.txt
python3 scripts/xui_batch.py --server <name|all> --socks5 <ip:port:user:pass>
After the script finishes, you MUST:
QR_PNG: line)read tool — this renders the QR image directly in chatNever just report the file path. Always show the QR image.
NEVER delete existing inbounds without explicit user approval. The script creates new nodes on random ports — it does not need to delete anything. If the user explicitly asks to delete a node, confirm which one before proceeding. If port conflicts occur, ask the user before removing any inbound.