返回“运行命令清单”:
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 on
和 gmzta off
重新启动飞网时,in本地服务功能将自动恢复。
如果使用 gmzta in
不带-bg
参数的命令,然后重新启动设备或使用命令行重新启动飞网,则必须手动重新启动in才能恢复共享。