Rust 기반 사용자 공간 AppleTalk 스택 TailTalk 소개 — AI 생성 일러스트
인프라 도구

Rust 기반 사용자 공간 AppleTalk 스택 TailTalk 소개

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

Hacker News9월 12일 발표 · 2분

Rust와 Tokio를 활용하여 리눅스, Mac OS, Windows에서 구동 가능한 완전한 사용자 공간 AppleTalk 스택입니다.

세 줄 요약Hacker News 원문 기반
  1. Netatalk 같은 외부 종속성 없이 작동하며, AFP 서버 및 프린터 공유 기능을 통해 클래식 맥과 최신 네트워크를 연결합니다.
  2. AARP, AFP 등 복잡한 구형 프로토콜을 최신 비동기 방식으로 재현하여 레트로 컴퓨팅 및 네트워크 연구에 활용할 수 있습니다.
  3. 현재는 개발 초기 단계의 프로토타입이며, 라우터 환경 지원은 미완성입니다. 사용 전 OS별 복잡한 선행 설정(raw socket 등)이 필요합니다.

TailTalk는 Rust와 Tokio를 활용하여 Linux, Mac OS 및 Windows 시스템에서 구동 가능한 완전한 사용자 공간 AppleTalk 구현 도구입니다. Netatalk이나 커널 드라이버에 대한 의존성 없이 원시 소켓과 TashTalk 호환 장치만으로 작동하며, AARP, DDP, NBP, AFP 등 주요 AppleTalk 프로토콜을 포함하는 완전한 스택 기능을 제공합니다.

이 프로젝트는 AFP 서버를 통해 Stuff-It 아카이브나 플로피 디스크 이미지를 가져와 리소스 포크를 보존하고 원격 클라이언트가 접근할 수 있도록 지원합니다. 또한 LocalTalk 기반의 LaserWriters, ImageWriters 등을 AirPrint/IPP 프린터로 현대 네트워크에 공유하거나 그 반대로도 기능을 확장하여 사용할 수 있습니다.

AARP/DDP 하위 계층은 인프로세스(기본값) 또는 `tailtalkd`라는 전용 데몬으로 실행될 수 있으며, 이 데몬은 Unix 또는 UDP 소켓을 통해 주소 지정 및 라우팅 규칙을 여러 클라이언트에게 제공합니다. 현재는 라우터가 없는 환경에서만 작동하며, 라우터가 있는 네트워크에 원활하게 참여하는 기능은 개발이 진행 중인 상태입니다.

원문Hacker News · TailTalk: A modern async user space AppleTalk stack with Rust and Tokio
원문 보기Hacker News