AFP (Apple Filing Protocol)
- Netatalk链接netatalk.sourceforge.net提供 afp 共享 · 提供 timemachine 备份 · 参考 · wikipedia Netatalk · wikipedia APF - Apple Filing Protocol · CNID - Catalog Node ID笔记:netatalk - Open source AFP implementation
- Alpine Linux Package: netatalk
- afpfs-ngGitHubsimonvetter/afpfs-ng - AFP client for Linux
Configuration (Netatalk)
Configure permissions carefully for shared directories.
[Global]
mimic model = TimeCapsule6,106
log level = default:warn
log file = /var/log/afpd.log
#hosts allow = 192.168.1.0/16
[Homes]
basedir regex = /home
[TimeMachine]
path = /data/backup/timemachine
valid users = tmuser
time machine = yes
# Limit size to 2TB
# vol size limit = 2000
[share]
path = /share
valid users = wenerNetwork
- Ports:
- TCP 548 (AFP)
- UDP 5353 (mDNS/Avahi)
Avahi / Bonjour / Zeroconf
- A multicast/unicast DNS-SD framework.
- Required for auto-discovery on macOS.
avahi-daemon --helpiptables
# mDNS
iptables -I INPUT -p udp --dport mdns -d 224.0.0.251 -j ACCEPT
iptables -I OUTPUT -p udp --dport mdns -d 224.0.0.251 -j ACCEPT
# AFP (TCP 548)
iptables -I INPUT -p tcp --dport afpovertcp -j ACCEPT
# SLP (Service Location Protocol)
iptables -I INPUT -p tcp --dport slp -j ACCEPT
iptables -I OUTPUT -p tcp --dport slp -j ACCEPT
iptables -I INPUT -p udp --dport slp -j ACCEPT
iptables -I OUTPUT -p udp --dport slp -j ACCEPT
# AppleTalk (Legacy)
iptables -I INPUT -p tcp -m multiport --dport at-rtmp,at-nbp,at-echo,at-zis -j ACCEPT
iptables -I OUTPUT -p tcp -m multiport --dport at-rtmp,at-nbp,at-echo,at-zis -j ACCEPT关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
GitHub1 条
- simonvetter/afpfs-nggithub.com/simonvetter/afpfs-ng
其他外链3 条
- netatalk.sourceforge.netnetatalk.sourceforge.net/
- netatalk.sourceforge.net/3.0/htmldocs/afp.conf.5.htmlnetatalk.sourceforge.net/3.0/htmldocs/afp.conf.5.html
- pkgs.alpinelinux.org/package/v3.7/community/x86_64/netatalkpkgs.alpinelinux.org/package/v3.7/community/x86_64/netatalk