Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
有趣分享
有趣分享

人在外面也想访问家里的电脑、NAS或家庭服务器?本文介绍5个实用的开源项目,包括 RustDesk、frp、Tailscale、NetBird 和 ZeroTier,分别适用于远程桌面、内网穿透、虚拟组网等不同场景,并简单介绍各工具的特点和选择方法。

人在公司、咖啡店甚至出门旅行,突然需要家里电脑上的文件怎么办?
电脑关机当然没办法,但如果家里的电脑一直开着,其实可以通过远程桌面、虚拟组网或者内网穿透,让它变成一台可以从外部访问的“私人电脑”。
例如:
这类需求以前通常需要 TeamViewer、向日葵之类的软件。
但如果你更在意开源、隐私和自托管,现在也有不少成熟的开源项目可以选择。
今天分享 5 个比较值得关注的项目。
如果你的需求非常简单:
“我人在外面,只想看到家里的电脑桌面并进行操作。”
那么 RustDesk 是非常值得了解的项目。
RustDesk 可以理解为一个开源的远程桌面工具,定位类似 TeamViewer。
安装客户端后,就可以通过远程桌面的方式操作另一台电脑。
它比较吸引人的地方是开源以及支持自建服务器。
如果对隐私比较敏感,可以研究自托管方案,让远程连接基础设施掌握在自己手里。
适合:
如果你只是想解决“人在外面怎么操作家里电脑”这个问题,可以优先从 RustDesk 开始了解。
如果你的问题不是“远程桌面”,而是:
“家里的设备没有公网 IP,怎么从外面访问?”
那么 frp 就值得研究。
frp 是一个开源的内网穿透工具,可以利用一台拥有公网访问能力的服务器,将家里的服务映射到外部网络。
例如家里有:
就可以根据自己的网络环境进行配置。
不过 frp 的灵活性也意味着配置比普通远程桌面软件复杂一些。
如果你只是普通用户,可能不需要折腾 frp。
但如果你喜欢自己搭服务器、玩 NAS 或 HomeLab,它非常值得收藏。
Tailscale 的思路和传统内网穿透不太一样。
它主要是通过 WireGuard 等技术,把不同地点的设备组成一个私有网络。
例如:
家里的电脑
↓
家里的 NAS
↓
公司的笔记本
↓
手机
↓
异地服务器
这些设备可以通过 Tailscale 建立一个虚拟网络。
最大的优点就是:
配置相对简单。
安装客户端、登录账号,然后把需要连接的设备加入网络。
之后就可以从其他设备访问家里的设备。
对于不想研究复杂网络配置的人来说,这种方式非常省事。
个人用户还可以根据自己的需求查看免费方案和功能限制。
如果你喜欢 Tailscale 的思路,但又希望拥有更多自托管能力,可以看看 NetBird。
NetBird 同样属于基于 WireGuard 的组网方案。
它的核心思路也是:
让不同网络中的设备安全地组成一个私有网络。
例如:
手机 → 家里的电脑
笔记本 → 家里的 NAS
服务器 → 家里的开发环境
这样就不需要每次都处理复杂的端口映射。
对于喜欢 HomeLab、服务器和自建服务的人来说,NetBird 是一个很有意思的开源项目。
它尤其适合希望把控制面掌握在自己手中的用户。
ZeroTier 也是一个比较老牌的虚拟组网方案。
它可以让位于不同网络环境下的设备加入同一个虚拟网络。
例如:
家里的电脑
手机
笔记本
NAS
服务器
甚至其他设备,都可以加入同一个网络。
它比较适合:
如果你以前使用过类似 Hamachi 的虚拟局域网工具,那么 ZeroTier 的思路并不难理解。
如果只是看名字,很容易不知道应该选哪个。
其实可以按照需求简单判断。
优先了解:
RustDesk
它更接近传统远程桌面软件,上手思路比较直观。
可以研究:
frp
它的优势在于灵活,可以针对不同服务进行配置。
不过也意味着需要一定的服务器和网络知识。
可以看看:
Tailscale
它更适合希望简单组网的人。
可以研究:
NetBird
如果你正在搭建自己的 HomeLab,这类工具会非常有用。
可以看看:
ZeroTier
它在异地组网方面已经存在很多年,适合多设备连接场景。
如果你的目标非常简单:
人在外面,需要访问家里的电脑。
其实没必要一上来就研究复杂的网络架构。
可以按照这个思路:
家里电脑
↓
安装远程桌面或组网工具
↓
加入自己的私有网络
↓
手机 / 笔记本
↓
从外部连接家里的设备
这样即使人在另外一个城市,只要网络正常,就可以继续访问家里的电脑和其他设备。
以前大家对“远程访问家里电脑”的需求并不算强。
但随着 NAS、HomeLab、家庭服务器和 AI 本地部署越来越流行,家里的设备越来越不像传统意义上的“个人电脑”。
一台普通电脑可能同时承担:
人在外面的时候,自然就会产生远程访问需求。
这也是 Tailscale、ZeroTier、NetBird、frp 等项目越来越受到开发者和 HomeLab 用户关注的原因之一。
远程访问最大的风险不是“连不上”。
而是:
把自己的设备暴露给了不应该访问的人。
所以无论使用哪一种方案,都建议:
如果只是个人使用,优先考虑私有组网或者安全的远程桌面方案,通常比直接把大量端口开放到公网更加稳妥。
人在外面想访问家里的电脑,其实有很多解决方案。
如果你只需要远程桌面,可以先了解 RustDesk。
如果你需要内网穿透,可以研究 frp。
如果你想让多台设备组成一个私有网络,可以看看 Tailscale、NetBird 和 ZeroTier。
它们解决的问题有所不同,但最终目的都差不多:
让你不管人在什么地方,都能更加方便、安全地访问自己的设备。
如果你正在折腾 NAS、HomeLab、家庭服务器或者远程办公,这 5 个项目建议先收藏起来。