返回资讯中心
外部精选
软件工程
#开发者实时流

开发者发布ESP32-S3版Tailscale网关固件,支持远程恢复功能

来源标题:Tailscale ESP32-S3 gateway for IoT devices and recovery functions

社区开发者推出基于ESP32-S3的Tailscale/Headscale一体化网关固件,支持选择性LAN到Tailnet访问、子网路由和远程恢复。该固件运行于N8R8和N16R8等板型,提供浏览器安装和USB升级至3.0版本的途径,升级过程保留原有设置。固件基于esp32-tailscale-subnet-router构建,非Tailscale官方客户端。

Hacker News 最新Mattboxx2026/11/6 · 今天30 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

Mattboxx 版 · 一块 ESP32。多种 Tailnet 角色。按需启用。

一体化 ESP32-S3 Tailscale/Headscale 网关,支持选择性 LAN 到 Tailnet 访问、子网路由、远程恢复和可选的自动化功能。运行于 ESP32-S3 N8R8 和 N16R8(8 MB 八线 PSRAM,至少 8 MB flash)——ESP32-S3-DevKitC-1、ESP32-S3-WROOM-1/1U、Freenove ESP32-S3-WROOM、Seeed XIAO ESP32S3。支持的开发板

适用于 ESP32-S3 N8R8 和 N16R8 的固件。链接的发布版本会显示其所属通道。下载最新的稳定版,使用浏览器安装器,或选择下方的简易安装包。2.x 网关可迁移至 3.0 并保留所有设置:通过网络使用 2.1.0 桥接(一次普通的 2.x 更新),或通过 USB 一次性操作且不擦除数据——参见迁移至 3.0。

网站 · 真实固件截图 · 两个家庭之间的 MQTT · 安装固件 · 下载 · 入门指南 · 服务网关指南 · 文档 · Wiki

社区固件,基于 Csontikka 的 esp32-tailscale-subnet-router 和 MicroLink,通过 Csontikka 对 Cameron Malone 原始技术栈的 fork 实现。它不是 Tailscale 官方客户端,与 Tailscale Inc.、Headscale 项目或 Espressif 无关联。前身为 ESP32 Homelab Gateway。

这些变更需要 3.0.6。安装前请检查发布版本所属通道;下方的 latest-stable 链接会自动排除预发布版本。

Home Assistant 中的可能断电自动化:一个可选的 MQTT 事件会报告 ESP 正在上电。发现功能会向现有设备添加该事件、一个通知开关、一个启动会话传感器以及上电诊断信息。普通重启或短暂断连不触发警报:软件/OTA 重启、崩溃以及 Wi-Fi/MQTT 重连均不会产生电源恢复事件。请在下次启动前启用该选项;它默认处于关闭状态。Home Assistant 重启后补收状态:保留的启动元数据和每次启动的唯一标识支持延迟核对和重复抑制。参见自动化示例。上电复位也可能意味着首次启动或重新插拔线缆。它只是可能断电,并非市电中断或其持续时间的证据。

电源恢复提醒:可独立选择上电和其他重启通知,支持 Telegram、邮件和 ntfy。崩溃、看门狗和欠压事件保持独立区分。上电复位也可能是首次启动或线缆重新连接;ESP 在断电期间无法上报,也无法自行测量断电时长。

更安静的网络连接警报:Telegram/邮件会等待可配置的 15–3600 秒连续断连(默认 60 秒)。短暂的 Wi-Fi/Tailnet 掉线及其恢复不会产生延迟警告。

更可靠的发送与编辑:有限次重试可在任务分配失败后恢复;队列完成不会丢弃更新的消息;刷新页面会保留未保存的 Telegram/邮件更改。

更清晰的设置:Telegram 的目标用户 ID 指南可展开查看。参见通知指南。

可靠的设置保存:现在每个设置页面都是全有或全无地保存。如果写入失败,或中途断电,该次更改不会被保留,实时更改仅在整个保存成功后才生效。3.0.0/3.0.1 的设置会被保留,回退到 3.0.1 时也会保留。发布说明

动态 DNS:DuckDNS、Cloudflare 或自定义 HTTPS 更新 URL。可选;它更新的是公共名称,而非路由器端口或 Tailnet 访问权限。

六种语言:英语、意大利语、西班牙语、简体中文、法语和德语,包括首次启动设置。小型缓存语言脚本按需加载。

引导式上行设置:选择 Wi-Fi、W5500 以太网或蜂窝调制解调器,支持浏览器时区检测。以太网/蜂窝仍为实验性功能,需要相应的硬件。

更清晰的管理:新增固件和备份与重置分区,独立的 Telegram/邮件卡片(各自拥有保存、测试和事件选择),状态快捷入口以及更完整的角色配置。

页面修复:修正 gzip 头、ETag 缓存以及改进移动端导航/滚动定位。

发布说明 · 从电脑安装 · 从手机设置

固件 2.x 固件 3.0 4 MB 布局,每个镜像一种 Web UI 语言,独立的以太网构建 N8R8 和 N16R8 共用一个镜像,包含全部六种 UI 语言和 W5500 驱动;3.5 MB 更新槽位 设置页面冗长 重组后的 Web UI:每个页面一次显示一组(网络、Tailscale、诊断、自动化、系统) 重启后日志丢失 事件历史和趋势图显示在状态页,保存在 flash 中 加密备份下载 另可在网关上保存最多三份设置副本,手动或每次更新前自动生成 仅网关上使用 Tailnet 名称 本地设备的 Tailnet 名称:客户端无需安装 Tailscale 即可通过 nas 或 nas.<tailnet>.ts.net 访问 ntfy 警报 另支持 Telegram 和邮件通知 — 吞吐量测试、实验性蜂窝上行、监控与告警设置角色 约 17 KB 空闲内部 RAM 约 44–47 KB,表移至 PSRAM

新增的可选服务在您开启之前处于关闭状态。禁用的服务不会运行其后台任务;编译后的代码和静态状态仍占用空间。参见变更日志。

本 README 描述当前 3.x 固件。对于较旧的安装,请遵循其版本化文档和迁移指南。旧版 1.13 说明和源码仍然可用;其发布说明描述了该历史版本。

如果您…… 网关会…… 有一台无法运行 Tailscale 的设备,但必须访问另一站点的某项服务 将一个 TCP/UDP 端口转发到该 tailnet 服务,仅限一个允许的源(服务网关) 想知道您不在时发生了什么 跨重启保留事件历史:断电、崩溃、Wi-Fi 和 tailnet 掉线、更新、登录失败(3.0) 想要趋势而非快照 绘制内存、流量、Wi-Fi 信号、CPU 和对等节点图表:详细记录 6 小时,摘要约 45 天(3.0) 担心更新或误点会毁掉您的配置 保留最多三份设置副本,每次更新前自动生成(3.0) 想让本地设备通过名称访问 nas

(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →