内网穿透利用服务器的 IP 和本地的机器来工作。 (As Plan)
我最开始是在 ngrok 那边徘徊,因为它确实很方便,很人性化,支持多平台。
但是,关于我用啥啥就开始收费就有点难绷。它2025年3月(也就是这个月)推出付费计划,并且原先的免费计划不支持通过配置 DNS 解析记录来自定义域名,限只能使用一个域名。
收费计划里,18$ 的基础套餐支持每个月 10000 次 tcp 连接和 100000 次 Http 请求。这个虽然紧巴巴的但是勉强够用,但是我不能容忍的是它的数据传输限制。限制 10 GB
。考虑到我的应用大多数涉及视频和音频,这个是完全不够的。
超出的部分按量计费,似乎可以轻松地计到 100$ 。我目前负担不起。而且和我初衷有悖。我是因为家里台式买了之后一直开机吃灰大半年,而且它有 16GB 显存,我打算用它来做一些项目的演示,其中正好有些需要显卡。
但 ngrok 似乎暂时走不通了。虽然我也有看到 https://www.ngrok.cc/ 这样一个国内服务器支持项。但似乎它不是官方的而且看上去没那么安全。有时间可以尝试。
不过考虑到我的使用场景。(演示需要用到显卡的项目通常会把内存以及 CPU 什么的吃满)所以实际上我考虑的使用场景并不是多人并发,只是少部分人进来试一下。这样的情形。真正稳定的使用感觉还是需要服务器。而且我支援不起 GPU。这样的情形似乎完全可以考虑使用 frp。
项目地址:
一些参考:
- Expose Local Server by FRP (Fast Reverse Proxy)
- 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
- Exposing your local server to the internet over NAT using FRP
说起来第一个参考里作者是中国人,他给自己做了一个中文博客站和一个英文博客站。很有意思的人,可惜最近不怎么活跃。
暂时使用 ngrok 的免费计划进行开发测试然后好了之后再用 frp 进行演示。
以及,如果资金充足,可以养一台配置稍微高些的服务器。(GPU 依然是不敢想的)
PS: 穿透并且反代成功。
lab.xnnehang.top
我只看了这个: frp 教程
不得不说 frp 还是很容易用的=-=。
现在可以尽情专注于开发了!