没有公网 IPv4 也能玩转 Homelab 远程访问

没有公网 IPv4 也能玩转 Homelab 远程访问

💡 原文中文,约6600字,阅读约需16分钟。
📝

内容提要

本文介绍了作者在家庭实验室中远程访问的方案,包括使用Cloudflare Tunnel共享内部服务到外网访问,使用Clash Meta入站+NATMap实现外部设备连接家庭内网,以及使用NATMap实现PT上传场景。作者提供了详细的配置步骤和效果展示。

🎯

关键要点

  • 本文介绍了家庭实验室中远程访问的方案,包括使用Cloudflare Tunnel共享内部服务到外网。
  • 外部设备连接家庭内网的方案使用Clash Meta入站和NATMap。
  • PT上传场景也使用NATMap实现,提供了详细的配置步骤。
  • 常用的远程访问方案如FRP、IPv6和Zerotier各有缺点。
  • 作者的方案稳定性好,几乎可以媲美公网IPv4。
  • 方案的前置条件包括宽带NAT为NAT1和路由器系统为Openwrt。
  • 共享内部服务到外网访问的场景使用Cloudflare Tunnel,提供了配置示例。
  • 外部设备连接家庭内网的步骤包括配置路由器DNS、Clash Meta入站、端口转发和Vercel服务。
  • PT上传场景的步骤与外部设备连接家庭内网相似,但不需要上报IP和端口。
  • 整体方案有一定的折腾难度,作者欢迎讨论和交流。

延伸问答

如何使用Cloudflare Tunnel共享内部服务到外网?

可以通过在Docker中运行Cloudflare Tunnel,配置相应的protocol和edge-ip-version来实现共享内部服务到外网访问。

外部设备如何连接家庭内网?

外部设备可以通过配置Clash Meta入站和NATMap,将动态IP和端口上传到自建的Vercel服务,从而实现连接。

PT上传场景的配置步骤是什么?

PT上传场景的配置步骤与外部设备连接家庭内网相似,但不需要上报IP和端口,主要包括配置静态IP和上传更新脚本。

使用NATMap的前置条件是什么?

使用NATMap的前置条件包括宽带NAT为NAT1(Full Cone)和路由器系统最好是Openwrt。

常用的远程访问方案有哪些缺点?

常用的远程访问方案如FRP、IPv6和Zerotier各有缺点,例如FRP依赖代理服务器带宽,IPv6要求外部网络支持,Zerotier有时不能直连。

作者的远程访问方案有什么优势?

作者的方案不需要代理服务器,可以跑满带宽,支持PT上传,且稳定性好,几乎可以媲美公网IPv4。

➡️

继续阅读