返回“运行命令清单”:

in子命令用法

通过飞网的入口网关在互联网上共享本地服务。

gmzta in [参数] <target>

使用gmzta service功能在飞网网络内开启本地服务。

in 子命令用法

子命令参数说明
info查看当前配置
reset重置当前的service/in配置

gmzta in 的参数

--bg, --bg=false 后台运行(默认为false)

--http uint 在指定端口公开HTTP服务

--https uint 在指定端口公开HTTPS服务(默认开启)

--set-path string 将指定的路径添加到基本 URL 中,以便访问底层服务。 --tcp uint 在指定的端口上公开一个TCP转发器,用于转发原始TCP数据包。 --tls-terminated-tcp uint 在指定的端口上公开一个TLS终止的TCP转发器,用于转发已终止TLS的TCP数据包。 --yes, --yes=false 更新时没有交互提示(默认为false)

使用HTTPS和HTTP服务器

gmzta in --https=<port> <target> [off]

入口网关提供了具有几种模式的HTTPS服务器:反向代理、文件服务器和静态文本服务器。HTTPS 流量使用自动预配的 TLS 证书进行保护。默认情况下,如果入口网关功能的终止由节点的飞网终端完成。

  • --https=<port> 指定要侦听的端口。对于入口网关,您必须选择一个被允许使用的端口: 443 、 8443 或 10000 ,如果不指定则默认为443。

  • --set-path 以斜杠分隔的 URL 路径。根级别挂载点可以简单地表示为 /,例如通过向 https://shebeiming.teamnet.gmzta.net/ 发送请求来匹配。

  • <target> 入口网关提供了4个用于提供内容的选项:HTTP 反向代理、文件、目录和静态文本。反向代理允许您将请求转发到本地 HTTP Web 服务器。提供本地文件路径可以提供文件或文件目录。提供静态文本主要用于调试目的,并提供静态响应。

  • 反向代理。若要充当本地后端的反向代理,请提供 <target> 参数的位置。本地服务的位置可以表示为端口号(例如:3000)、部分 URL(例如:localhost:3000)、 或包含路径的完整 URL。请注意,代理目前只支持http://127.0.0.1

  • 文件服务器。请提供您希望提供服务的文件或文件目录的完整绝对路径。如果指定了一个目录,它将呈现一个简单的目录列表,包含指向文件和子目录的链接。示例:gmzta in /home/file/index.html

  • 静态文本服务器。指定 text:<value> 为 配置 <target> 一个简单的静态纯文本服务器。示例:gmzta in text:"Hello, gmzta!"

使用TCP转发器

in --tcp <port> tcp://localhost:<local-port> [off]
in --tls-terminated-tcp <port> tcp://localhost:<local-port> [off]
     

in命令提供了一个 TCP 转发器,可用于将原始 TCP 数据包和 TLS 结尾的 TCP 数据包转发到本地 TCP 服务器或其他基于 TCP 的协议。默认情况下,TCP 转发器转发原始数据包。

  • --tcp <port> 设置侦听指定端口的原始 TCP 转发器。您可以使用任何有效的端口号。

  • --tls-terminated-tcp <port>设置侦听指定端口的 TLS 终止的 TCP 转发器。您可以使用任何有效的端口号。

  • tcp://localhost:<local-port> 指定要将数据包转发到的本地端口。

使用有效证书

gmzta in <https:target>

如果您有一个有效的证书,请在<target>参数中使用https。例如:gmzta in https://localhost:8443

忽略无效证书和自签名证书检查

gmzta in <https+insecure:target>

如果使用具有自签名证书或其他无效证书的 HTTPS 运行本地 Web 服务器,则可以将 gmzta in 命令指定 https+insecure 为特殊的伪协议。

例: gmzta in https+insecure://localhost:8443

查看所开启服务的状态

gmzta in info [--json]

要查看服务器的状态,可以使用 info 子命令。这将列出节点上当前运行的所有服务器。如果您希望以 JSON 格式查看状态,您可以加上 --json 参数

重置飞网入口网关

要清除当前gmzta in 的配置,请使用gmzta in reset命令。

禁用飞网入口网关的配置

要关闭gmzta in命令,您可以在用于打开它的命令的末尾添加off

如果使用此命令开启入口网关的配置:

gmzta in --https=443 /home/test/index.html

您可以通过运行以下命令将其关闭:

gmzta in --https=443 /home/test/index.html off

重新开启飞网对飞网本地服务的影响

如果将 gmzta in 命令与 -bg 参数一起使用,它将在后台持久运行,直到禁用它。当您重新启动设备或使用命令 gmzta ongmzta off 重新启动飞网时,in本地服务功能将自动恢复。

如果使用 gmzta in不带-bg 参数的命令,然后重新启动设备或使用命令行重新启动飞网,则必须手动重新启动in才能恢复共享。

上次更新: