概览
zeronews 是客户端运行时的命令行入口,用于:
- 启动本地客户端、本地 Web UI 与本地 API
- 配置认证 token
- 创建隧道(tunnel)
- 查看状态与端点(endpoint)
- 触发重连与优雅关闭
- 管理系统服务
用法
全局参数
命令总览
运行时行为
当本机已经存在运行中的zeronews start 进程时,部分命令会优先通过本地 API 工作:
authtokenaddstatusendpointsreloadshutdown
status会回退为读取本地配置快照authtoken/add会直接按配置文件和 control-plane 交互reload/shutdown/endpoints会提示没有运行中的本地客户端
zeronews start
启动本地客户端运行时,并在同一个监听地址上同时暴露:- 本地 Web UI:
/ - 本地 API:
/api/v1/* - 健康检查:
/healthz
用法
参数
示例
zeronews authtoken
写入认证 token。若当前本地客户端正在运行,会通过本地 API 热更新;否则直接写入本地配置。用法
位置参数
示例
zeronews add
创建隧道(tunnel)。支持单条命令创建,也支持通过文件或标准输入批量创建。用法
参数
说明
type可以通过位置参数传入,例如https、tcp、tls、udp- 如果同时使用文件输入和 flags,flags 会覆盖文件里的同名字段
pub_port当前没有单独的命令行 flag,但可通过文件输入提供
示例
文件输入示例
zeronews status
查看客户端当前运行状态。若存在运行中的本地客户端,则优先查询本地 API;否则回退为本地配置快照。用法
参数
示例
zeronews endpoints
查看当前运行中的端点(endpoint)列表。用法
别名
参数
示例
zeronews reload
关闭当前 control session,并触发客户端重连。用法
参数
示例
zeronews shutdown
优雅关闭当前运行中的本地客户端。该命令实际调用本地 API 的POST /api/v1/shutdown。
用法
示例
zeronews service
将客户端作为系统服务进行管理。用法
子命令
示例
zeronews reset
卸载系统服务,并清理本地工作目录里的配置、请求锁、运行时状态和日志目录。用法
说明
- 如果系统服务已安装,命令会先尝试卸载服务
- 某些平台下可能需要管理员权限或
sudo - 会删除运行时文件,例如
config.yml、prg_runtime.json、日志目录等