cnb 命令参考
Linux 命令行 `cnb` 的全部命令。与本地网页界面共用同一个连接。
主机
| 命令 | 说明 |
|---|---|
cnb daemon [--foreground] [--web-port N] [--no-web] | 启动本机主机(默认后台运行) |
cnb stop | 断开连接并停止主机 |
cnb status [--json] | 查看账户、连接、入口与主机状态 |
cnb web [--revoke] | 输出本地网页界面的一次性登录链接;--revoke 作废全部浏览器会话 |
账户
| 命令 | 说明 |
|---|---|
cnb login [--email E] [--password-stdin] | 登录(口令不回显) |
cnb register --email E [--nickname N] [--referral CODE] [--agree-tos] | 注册 |
cnb logout | 退出 |
cnb plan | 查看当前套餐 |
cnb orders | 查看订单 |
连接
| 命令 | 说明 |
|---|---|
cnb connect [--mode pac|explicit|tun] [--wait 90s] | 连接,并输出实际端口与环境变量 |
cnb disconnect | 断开 |
cnb env [--unset] [--shell sh|fish] | 输出代理环境变量(实际监听地址),用法:eval "$(cnb env)" |
cnb mode pac|explicit|tun | 切换接入方式 |
cnb port N | 设置期望的本地代理端口 |
cnb dns system / cnb dns custom HOST[:PORT] | DNS 设置 |
共享给 Docker / 虚拟机
| 命令 | 说明 |
|---|---|
cnb share status | 查看共享状态 |
cnb share on --cidr 172.17.0.0/16[,…] | 开启共享,只允许指定的私有网段 |
cnb share off | 关闭共享 |
cnb share credential create NAME | 为来宾生成凭据(口令只显示一次) |
cnb share credential revoke ID | 撤销凭据 |
其他
| 命令 | 说明 |
|---|---|
cnb domain request DOMAIN [--kind auto|manual] [--note TEXT] | 申请加速域名 |
cnb domain list / grants / delete ID / restore ID | 查看申请、查看已授予、删除、恢复 |
cnb ticket list / new --subject S --content C / reply ID TEXT | 工单 |
cnb logs [--level warn] [--limit N] / cnb logs export [--out PATH] | 日志 |
cnb diag | 生成诊断信息 |
cnb ipc CHANNEL [JSON] | 直接调用一个 IPC 通道(排障用) |
cnb version | 版本 |
常用组合
# 开机后一键连接并设置当前 shell
cnb daemon && cnb connect && eval "$(cnb env)"
# 在脚本中等待连接就绪
cnb connect --wait 90s || exit 1
# 以 JSON 获取状态,交给 jq
cnb status --json | jq .