1. 服务隧道

前言: micro tunnel 是一种点对点隧道.

服务隧道是一种用于访问远程环境中的服务的点对点隧道.

1.1. 概述

micro tunnel 提供了一种跨远程环境访问服务的方法. 这是非常有用当你想打通到 staging, prod 或公开本地服务到外部, 而无需使用任何其他的东西, 如 openvpn 或 wireguard , 这将暴露你网络中的所有东西.

1.2. 运行隧道

启动隧道服务器 (在 :8083 端口上运行)

micro tunnel

1.3. 隧道服务

现在隧道正在运行, 您可以通过本地隧道连接它.

micro tunnel --server=remote.env:8083

现在通过隧道发出的任何请求都将链接到另一边的服务.

将代理设置为使用隧道

MICRO_PROXY=go.micro.tunnel go run main.go

您的服务将引导所有流量通过隧道.

1.4. 认证

指定隧道令牌以限制可以隧道进入环境的人员的访问. 令牌必须在隧道客户端和服务器之间匹配, 否则连接将被拒绝.

MICRO_TUNNEL_TOKEN=foobar go run main.go

默认情况下令牌 "micro" 允许任何人通过隧道进行连接.

results matching ""

    No results matching ""