-
Notifications
You must be signed in to change notification settings - Fork 85
Home
Welcome to the Netatalk wiki - Open Source file sharing for the Apple Macintosh since 1990! Here you can find and contribute to collaborative articles covering topics regarding Netatalk features as well as Mac and Apple II file sharing and networking.
Netatalk is a cross-platform open source implementation of AFP (Apple Filing Protocol), the protocol used for file sharing on Apple II, Classic Mac OS, and Mac OS X. At the time of writing, AFP is one of several file sharing protocols with client support in macOS.
Netatalk implements AFP over TCP. The session layer used to carry AFP over TCP is called DSI. The complete stack looks like this:
AFP
|
DSI
|
| (port:548)
|
-+---------------------------+- (kernel boundary)
| Socket |
+------------+--------------+
| TCP | UDP |
+------------+--------------+
| IP v4 or v6 |
+---------------------------+
| Network Interface |
+---------------------------+
When Netatalk is built with AFP over AppleTalk for very old Macs, the complete network stack looks like this:
AFP AFP
| |
ASP PAP DSI
\ / |
ATP RTMP NBP ZIP AEP | (port:548)
| | | | | |
-+---------------------------------------------------+- (kernel boundary)
| Socket |
+-----------------------+------------+--------------+
| | TCP | UDP |
| DDP +------------+--------------+
| | IP |
+-----------------------+---------------------------+
| Network Interface |
+---------------------------------------------------+
See the DEVELOPER readme for descriptions of the AppleTalk family of protocols.
See Netatalk Links
Resources
Netatalk v3 Installation
- Installing Netatalk 3 on Fedora Linux
- Installing Netatalk 3 on FreeBSD
- Installing Netatalk 3 on macOS
- Installing Netatalk 3 on OpenBSD
- Installing Netatalk 3 on OpenIndiana
- Installing Netatalk 3 on openSUSE
- Installing Netatalk 3 on Solaris
- Installing Netatalk 3 on Ubuntu
Netatalk v2 Installation
- Installing Netatalk 2 on Alpine Linux
- Installing Netatalk 2 on Debian Linux
- Installing Netatalk 2 on Fedora Linux
- Installing Netatalk 2 on macOS
- Installing Netatalk 2 on NetBSD
- Installing Netatalk 2 on OmniOS
Technical Docs
Development