内网穿透方案比较
这是一篇内网穿透流水账
自从学 linux 之后,一直想拥有自己的一台物理 linux 服务器。所以一直在折腾 linux 服务器,大学的时候笔记本安装了 linux,试用了好多的 linux 发行版,沉迷过定制化 linux 桌面。可惜最后我的笔记本显卡硬件不太兼容 linux 硬件,关机的时候会 frozen,因此只买了一台学生云。买完之后,基本空置,基本没怎么用。
工作只有还是有服务器的瘾,因此购入了一个 arm 的机顶盒,用来刷入linux系统,相当于一个简单的 homelab
为了在外面访问 homelab,需要进行内网穿透,探索了几种内网穿透的服务,用来总结一下吧
1. SAKURA FRP
- 流量: 每个月 10G,每天签到得 1-3G 流量
- 速度: 速度很快,据说是10M带宽,因为基本都是内地节点
- 建站: https/http 建站需要域名备案。或者直接使用 tcp 穿透? 或者使用境外节点(速度慢), 免费版支持映射两个域名
- 缺点: 域名需要备案
国内节点建站需要进行域名备案,可惜云供应商通知到迁移域名的时候,我一生气,直接连备案也注销了...
(不要冲动!!!)
2. zerotier
- 流量: 无限
- 速度: 启动时组网比较慢,但是组网成功之后,速度还是很快的。
- 组成一个局域网,想怎么建站就怎么建站
- 缺点: 每个客户端都需要安装 zerotier, 启动之后要等待一会,才会打洞组网成功
3. 花生壳 ddns ptunnel
家里移动宽带没有公网 ip, ddns 失效。 ptunnel 隧道服务,仅支持花生壳域名,超级难记忆的域名..,隧道服务免费流量 1G
4. cloudflare tunnel
- 流量: 无限
- 速度: 慢,cloudflare tunnel 免费版节点位于美国,也就是流量要绕过太平洋
- 建站: 随便建站
- 缺点: 需要将域名托管在 cloudflare 上面,其次就是速度比较慢
5. n2n
n2n 也是基于打洞的内网穿透,需要打洞,就需要公网服务器,大佬的 blog 整理了一下贡献出来的中心节点。尝试了一下速度还是挺快的,但是并不是 p2p 打通,应该是流量中转。
总结
最后选择 cloudflare tunnel。 延迟虽然高了点,但是免费,对于简单的图书服务够用了。而且有的时候搭配 cloudflare cdn ,虽然延迟高,但是速度还是挺快的。