TailTalk是一个采用Rust和Tokio开发的用户空间AppleTalk协议栈实现,支持Linux、macOS和Windows系统通过EtherTalk或LocalTalk网络与经典Mac系统通信 1。该项目从零开始编写,无需依赖Netatalk或内核驱动程序 1。
项目提供完整的AppleTalk协议支持,包括AARP、DDP、NBP、ATP、PAP、ASP、AFP和ADSP等协议 1。基于这些协议基础,TailTalk可实现AFP服务器、打印机共享(支持AirPrint/IPP转换)和磁盘镜像挂载等功能 1。该项目采用GPL v3.0许可证发布,需要Rust 1.90或更高版本 1。目前TailTalk仍处于原型阶段,持续开发中 1。
TailTalk is a new open-source implementation of the AppleTalk protocol stack, written entirely in Rust and leveraging the Tokio async runtime to enable modern systems to communicate with classic Macintosh computers.1 The project is built from scratch without requiring dependencies on Netatalk or kernel drivers, offering a complete AppleTalk protocol implementation that runs in user space across Linux, macOS, and Windows.1
The stack supports a comprehensive set of AppleTalk protocols including AARP, DDP, NBP, ATP, PAP, ASP, AFP, and ADSP, and can operate over both EtherTalk and LocalTalk networks.1 TailTalk provides multiple practical features such as an AFP server for file transfers, printer sharing with AirPrint and IPP conversion capabilities, and disk image mounting functionality.1 The project requires Rust 1.90 or higher and is distributed under the GPL v3.0 license.1
Currently in prototype stage and actively under development, TailTalk represents a contemporary approach to preserving interoperability with legacy Apple computer systems.1
评论
还没有评论,欢迎留下第一条。