用 Rust 编写的去中心化 Mesh VPN,可将分散设备组成虚拟局域网,支持 NAT 穿透与 WireGuard。
- Star
- 160
- Fork
- 10
- 未关闭 Issue
- 17
- 最近提交
- 28天前
这是什么?
Lantunnel 把家里或办公室网络中的多台设备组织成一个私有网络(称为 Tunnel),只有获得配置文件的成员才能加入。成员之间优先通过 QUIC 与 UDP 打洞建立直连;只有直连不通时,才经由 Gateway 转发加密流量。Gateway 只转发密文,无法解密,因此无需暴露公网服务,也无需在路由器上开放端口。
系统由三部分组成:运行在每台设备上的 Client,提供本地 SOCKS5 代理和可选的原生路由;作为会合与中继点的 Gateway;以及离线创建 Tunnel、为每台设备签发配置文件的 lantunnel-admin。每个成员持有自己的 Ed25519 密钥,访问控制由各台 Client 自行决定。Client 支持 macOS、Windows、Linux、Android 和 iOS,其中 Client 也可以以无界面模式在服务器上运行。
仓库包含以 Apache-2.0 许可证自托管 Gateway 所需的全部代码。官网 lantunnel.app 提供托管的 Gateway 与账户服务,但该服务为闭源,自托管方案不依赖它。
核心功能
- 01优先建立点对点直连(QUIC 与 UDP 打洞),直连失败时才回退到中继
- 02中继流量使用 XChaCha20-Poly1305 加密,密钥通过 X25519 在两端协商
- 03无需入站端口转发,设备主动外连,不需要公网 IP 或域名
- 04可导出本地网段,让 Tunnel 其他成员访问局域网内的设备
- 05提供本地 SOCKS5 代理和原生路由,普通应用无需改动即可使用
- 06同一个 Client 程序既可带界面运行,也可用无界面模式运行
适用场景
- 不对公网暴露的前提下,从外部访问家中的 NAS、Home Assistant 或摄像头
- 在 NAT 后的台式机上运行 Ollama 或内部 API,并从外部调用
- 从家中的机器串流 Jellyfin、Plex 或 Sunshine/Moonlight
- 访问必须留在局域网内的数据库或测试服务器
快速上手
- 1
从 lantunnel.app/download 安装客户端
- 2
在连接界面登录,并在浏览器中确认短码
- 3
选择你的 Tunnel 添加 Peer,然后连接
使用前须知
- 最简单的方式依赖托管平台,免费 Tunnel 的中继备用流量每月上限为 5 GB。
- 自行托管 Gateway 需要一台有公网地址的机器并进行手动配置。
- 从源码构建需要 Rust 1.89 或更高版本。
标签
常见问题
- lantunnel 是什么?
- 点对点优先、端到端加密的私有网络,无需端口转发即可从外部访问自家局域网中的设备和服务。 Lantunnel 把家里或办公室网络中的多台设备组织成一个私有网络(称为 Tunnel),只有获得配置文件的成员才能加入。成员之间优先通过 QUIC 与 UDP 打洞建立直连;只有直连不通时,才经由 Gateway 转发加密流量。Gateway 只转发密文,无法解密,因此无需暴露公网服务,也无需在路由器上开放端口。
- lantunnel 可以免费使用吗?用的什么许可证?
- lantunnel 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- lantunnel 还在维护吗?
- 活跃维护中。lantunnel 最近一次提交是在 2026年9月24日。
- lantunnel 适合用来做什么?
- 不对公网暴露的前提下,从外部访问家中的 NAS、Home Assistant 或摄像头 在 NAT 后的台式机上运行 Ollama 或内部 API,并从外部调用 从家中的机器串流 Jellyfin、Plex 或 Sunshine/Moonlight 访问必须留在局域网内的数据库或测试服务器
- lantunnel 怎么安装和运行?
- 从 lantunnel.app/download 安装客户端 在连接界面登录,并在浏览器中确认短码 选择你的 Tunnel 添加 Peer,然后连接
- 在哪里获取 lantunnel?
- 源代码和安装说明在 GitHub 上:https://github.com/lantunnel/lantunnel
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个 Rust 库,通过公钥建立连接,基于 QUIC 并支持打洞与中继回退。
可自托管的零信任安全访问平台,集远程访问 VPN、ZTNA、API/AI 网关、PaaS 与隧道于一体,基于 Kubernetes 运行。
基于 WireGuard 的安全远程访问平台,支持基于身份的访问策略、设备信任与审计日志。
自托管家庭服务器平台,兼具安全反向代理、应用管理和统一认证网关功能,内置 MFA 与防机器人保护。
通过网页远程访问 Linux 设备的终端、文件与设备 Web 界面,经由中心服务器中转。