TailTalk:用 Rust 复活 AppleTalk 网络

TailTalk: A modern async user space AppleTalk stack with Rust and Tokio

我开发了 TailTalk,一个基于 Rust 和 Tokio 构建的现代异步用户态 AppleTalk 协议栈。它完全从零开始,不依赖 Netatalk 或任何内核驱动,仅需原始 socket 即可在 Linux、macOS 和 Windows 上运行。我的初衷是能与旧款 Mac 进行文件传输、向 LaserWriter 和 ImageWriter 打印,并编写现代异步软件与这些经典设备通信。目前它支持无路由器的环境,并提供了完整的 AppleTalk 协议支持,包括 AARP、DDP、NBP 等。通过 TashTalk USB 或 EtherTalk,你可以轻松将旧设备的文件共享到现代网络,或将现代打印机共享给经典 Mac。

我启动这个项目,是为了能够向我的旧 Mac 复制文件、向 LaserWriter 和 ImageWriter 打印,并编写现代异步软件与它们通信。

同日更多故事

2026-09-13