# Přechod Time Capsule z AFP na Samba: open-source projekt pro podporu v macOS
Vývojář James Chang vydal projekt TimeCapsuleSMB na GitHubu, který nahrazuje protokol AFP Sambou v síťových úložištích Apple Time Capsule. To umožní používat zařízení i po úplném vypnutí AFP v budoucích verzích macOS, včetně očekávané macOS 27.
Time Capsule jsou NAS zařízení s vestavěným routerem, která se vyráběla od roku 2008. Zajišťují ukládání souborů a zálohování prostřednictvím Time Machine. AFP (Apple Filing Protocol) – jejich základní protokol – je nyní označen jako deprecated. Bez migrace se úložiště stanou nekompatibilními.
Historie a specifika Time Capsule
Apple vyrobila pět generací zařízení. První čtyři mají charakteristický bílý válcový design, pátá má kompaktnější bílý korpus. Všechny modely spoléhají na AFP pro síťový přístup.
- AFP vs Samba: AFP je zastaralý, Samba (SMB/CIFS) je de facto standard pro víceplatformní výměnu souborů.
- Problém: macOS postupně odstraňuje AFP; v korporátní dokumentaci už není doporučován.
- Řešení: TimeCapsuleSMB migruje provoz na Samba při zachování kompatibility.
Projekt řeší problém na úrovni firmware: Samba se kompiluje pro prostředí Time Capsule (založené na BusyBox a architektuře MIPS/PowerPC).
Kroky migrace podle instrukce projektu
Proces vyžaduje přístup přes SSH a manuální kompilaci. Hlavní etapy:
- Aktivace SSH: Použít AirPort Utility (AirPyrt pro nové verze) k zapnutí vzdáleného přístupu. Příkaz:
ssh root@<IP>s výchozím heslem. - Kompilace Samba: Stáhnout zdrojové kódy Samba 4.x, nastavit cross-kompilaci pro architekturu zařízení (mipsel nebo ppc). Příklad konfigurace:
```bash
./configure --host=mipsel-unknown-linux-gnu --prefix=/usr/local/samba --without-ads --without-dnsupdate
make
```
- Instalace: Přenést binárky na zařízení, zastavit AFP server (
afpd -k). - Přesměrování portů: iptables pro přesměrování AFP portů (548/tcp) na Samba (445/tcp). Příklad:
```bash
iptables -t nat -A PREROUTING -p tcp --dport 548 -j REDIRECT --to-port 445
```
- Konfigurace Samba: smb.conf s sekcemi pro Time Machine (fruit:time machine = yes).
Repozitář obsahuje skripty pro automatizaci a Dockerfile pro kompilaci.
Technické detaily implementace
Time Capsule běží na modifikované firmware – minimalistická Linux distribuce bez správce balíčků. Samba je adaptována s vypnutými moduly (ADS, Kerberos) pro snížení zátěže na 256–512 MB RAM.
- Kompatibilita: Otestováno na modelech A1254–A1470 (1.–5. generace).
- Omezení: Žádná podpora SMB3 multi-kanálnosti; výkon na úrovni AFP (~50–100 MB/s přes Gigabit).
- Bezpečnost: Samba s NTLMv2, ale doporučuje se VPN pro externí přístup.
Projekt je open-source (MIT licence), komunita ho může upravovat pro specifické revize hardware.
Co je důležité
- TimeCapsuleSMB je jediný open-source způsob, jak prodloužit životnost Time Capsule po vypnutí AFP.
- Migrace vyžaduje dovednosti embedded vývoje a síťové konfigurace.
- Samba zajišťuje víceplatformnost: macOS, Windows, Linux.
- Instrukce v repozitáři minimalizuje rizika zbrickování zařízení.
- Aktuální pro majitele legacy zařízení bez upgrade.
— Editorial Team
Zatím žádné komentáře.