懒猫微服CloudFlare如何转发Mysql、PostgreSql流量

longxiaoyi

发布于306天前
还没想好签名

注意⚠️:本教程最后需要在连接Mysql/PostgreSql的机器上常驻两个ChloudFlare进程,如觉不可接受的本教程将不适用于,避免浪费您的时间。
本教程适用范围不仅仅是Mysql/PostgreSql,适用所有需要通过TCP端口转发流量的情况。(本教程以Mysql例)

🔧 准备工作

  • 确保CloudFlare配置成功,并且连接状态是正常的。
  • 首先确保微服上有mysql/PostgreSql服务或者其他TCP服务。
  • 需要确认cloudFlare通过host.lzcapp连接服务还是通过localhost连接服务。
    图片.png

如何确认自己的CloudFlare连接微服tcp服务的地址是什么

1️⃣ host.lzcapp:端口号 连接

  • 如果是tcp服务是通过LPK应用服务提供的,且没有通过ingress暴露对应的端口。此时需要通过“端口转发”将端口转发到“虚拟网卡”(host.lzcapp)上。此时就需要通过“host.lzcapp”连接服务。
    图片.png

2️⃣ localhost/127.0.0.1 连接

    1. LPK应用,但是端口已经通过ingress暴露出来了的。
    1. 通过dockge启动并通过port暴露端口的。
      图片.png

🚀 CloudFlare配置需要注意的地方

图片.png

🚀 连接服务的机器上需要添加的配置

1️⃣ 安装并开启CloudFlare 主进程

图片.png
图片.png

2️⃣ 本地开启流量分发服务

cloudflared access tcp --hostname 域名 --url tcp://127.0.0.1:端口号

域名需要和cloudFlare中的一致
图片.png
图片.png

3️⃣ 测试连接

图片.png

注意 ⚠️: 连接必须通过127.0.0.1去连接,不能够通过域名去连接。

评论

0

暂无评论

说点什么呢~
收藏
0
0
0