将 subdomain.example.com 转发至 localhost:25565 (免费)

将 subdomain.example.com 转发至 localhost:25565 (免费)

客观的

我如何将 subdomain.example.com 转发到 localhost:25565?

  • 无需支付服务费
  • 无需路由器管理员权限
  • 不会暴露 localhost 的 25565 以上端口
  • 使用 Google Domains
  • localhost 是 Windows 10

推理

我在桌面上运行一个 Minecraft 服务器,该服务器在端口 25565 上运行。我希望我的朋友能够使用我已经拥有的域的子域连接到该服务器。目前,我正在使用 ngrok,我的朋友连接到0.tcp.eu.ngrok.io:[redacted]。但是,端口一直在变化,这让他们不愿意玩,因为每次端口号更改时他们都必须向我询问端口号(至少每天一次)。我理解为什么 ngrok 会这样做,毕竟我只是在使用免费套餐。但是,提供静态子域的 ngrok 付费版本的费用几乎与支付 minecraft 服务器的费用一样多。

尝试

临时子域名转发:只能转发到 http 目的地,而 ngrok 和 minecraft 需要 TCP。
动态 DNS: 我跟着Google 的教程使用 DDclient 的 Windows 端口,但据我所知,DDNS 不支持转发到端口。
其他隧道工程服务:localtunnel (serverless.social) 似乎不支持 TCP;localxpose 和其他工具对 TCP 收费;serveo 和其他工具现在已下线。实际上,我找不到任何适合 ngrok 的替代品,但我仍在寻找。

我也在与 Google Domains 支持团队交谈,但我想问问是否有人已经知道方法了。

相关内容