2.5.3 版本以上支持 Linux、Windows、Mac 以系统服务方式运行,实现开机启动和后台运行。

命令行运行:

natapp -service help

可查看详细说明。

服务操作:

  • natapp -service help 查看服务管理详细帮助
  • natapp -service install 安装服务
  • natapp -service uninstall 卸载服务
  • natapp -service start 启动服务
  • natapp -service stop 停止服务
  • natapp -service restart 重启服务
  • natapp -service status 查看服务状态
  • natapp -service list 列出所有已安装的服务

可选参数:

  • -servicename<name> 指定服务名称(用于安装多个服务实例)

服务示例:

# 列出所有已安装的服务
natapp -service list

# 建议先在前台运行一次,确认运行正确后,再安装服务
natapp -authtoken=xxx -log=stdout

# 基本安装(使用默认配置同级目录文件 config.ini,默认服务名 natapp)
natapp -service install

# 安装服务并指定参数
natapp -authtoken=your_token_here -service install

# 安装多个服务实例(指定不同的服务名称和配置)
natapp -authtoken=token1 -service install -servicename=tunnel1
natapp -authtoken=token2 -service install -servicename=tunnel2

# 启动指定名称的服务
natapp -service start -servicename=tunnel1

注意事项:

  1. Windows 系统需要管理员权限运行
  2. Linux/macOS 系统需要 sudo 或 root 权限
  3. 安装服务时指定的参数会被保存,服务启动时自动使用
  4. 修改参数后需要重新安装服务(先 uninstall 再 install)
  5. 使用 -servicename 可以安装多个服务实例,每个实例运行不同的隧道
  6. 操作服务时必须使用相同的 -servicename 参数来指定要操作的服务
  7. 不同的隧道指定不同的日志,方便查看运行状态