客观的
我如何将 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 支持团队交谈,但我想问问是否有人已经知道方法了。