TCP 应用
OpenResty Edge 支持作为 TCP 代理服务,可以在四层 TCP 上做流量的转发,以及相关的配置。
默认 Edge 并没有开放 TCP 代理的端口,需要在全局配置中,开启需要的 TCP 代理端口。
我们进入 全局配置
=> 集群分区
页面,可以看到所有的分区,以及其开放的不同类型的端口。
我们可以编辑一个分区,来为其配置需要的端口。
我们点击「新增端口」,输入我们希望增加的端口,端口类型选择 tcp
。
点击保存,我们就可以在当前列表看到这个端口。 此时该分区对应的网关节点,将会在 TCP 层监听这个端口。
我们现在进入 应用
=> Stream
,这可以看已经创建好的 Stream 类型的应用。
点击新建应用,类型选择 TCP
,输入刚才新增的端口(也可以加更多的端口),点击保存,一个 TCP 代理应用就创建好了。
创建好应用之后,最主要的工作是配置代理转发规则。 我们需要先创建好上游,在上游页面,我们可以看到新增上游的按钮。
点击它新增上游,输入上游名称,以及上游节点的地址和端口信息。
点击保存,上游就创建好了。
接下来,进入预处理阶段,点击新建规则,我们需要创建一条转发规则。
我们开启代理,选择代理到新建的上游。
点击保存,新的转发规则就创建好了。 接下来,我们需要发布刚才的这些配置变更。 进入发布页面,我们可以看到还未发布的配置变更。
点击发布按钮,可以选择输入一些备注信息,然后再点击发布,很快这些配置就同步到对应分区的网关节点了,一个 TCP 代理服务就已经在运行了。