概览

zeronews 是客户端运行时的命令行入口,用于:
  • 启动本地客户端、本地 Web UI 与本地 API
  • 配置认证 token
  • 创建隧道(tunnel)
  • 查看状态与端点(endpoint)
  • 触发重连与优雅关闭
  • 管理系统服务

用法

全局参数

命令总览

运行时行为

当本机已经存在运行中的 zeronews start 进程时,部分命令会优先通过本地 API 工作:
  • authtoken
  • add
  • status
  • endpoints
  • reload
  • shutdown
如果当前没有运行中的本地客户端:
  • status 会回退为读取本地配置快照
  • authtoken / add 会直接按配置文件和 control-plane 交互
  • reload / shutdown / endpoints 会提示没有运行中的本地客户端
JSON 请求体、状态字段和响应对象的详细定义,可同时参考 客户端本地 API 页面。

zeronews start

启动本地客户端运行时,并在同一个监听地址上同时暴露:
  • 本地 Web UI:/
  • 本地 API:/api/v1/*
  • 健康检查:/healthz

用法

参数

示例


zeronews authtoken

写入认证 token。若当前本地客户端正在运行,会通过本地 API 热更新;否则直接写入本地配置。

用法

位置参数

示例


zeronews add

创建隧道(tunnel)。支持单条命令创建,也支持通过文件或标准输入批量创建。

用法

参数

说明

  • type 可以通过位置参数传入,例如 httpstcptlsudp
  • 如果同时使用文件输入和 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.ymlprg_runtime.json、日志目录等

示例