홈으로 돌아가기

Samba의 Time Capsule: macOS를 위한 AFP에서 이전

개발자 James Chang이 TimeCapsuleSMB를 만들어 Time Capsule에서 AFP를 Samba로 교체, 미래 macOS 호환성 보장. SSH 액세스, Samba 빌드, 포트 리디렉션 지침 포함. 중/시니어 전문가 오픈 프로젝트.

Time Capsule 되살리기: macOS 27용 AFP → Samba
Advertisement 728x90

AFP에서 Samba로의 Time Capsule 마이그레이션: macOS 지원 오픈소스 프로젝트

개발자 James Chang이 GitHub에 TimeCapsuleSMB 프로젝트를 공개했습니다. 이 프로젝트는 Apple Time Capsule 네트워크 스토리지 기기에서 AFP 프로토콜을 Samba로 대체합니다. 이를 통해 미래 macOS 버전에서 AFP가 완전히 비활성화된 후에도 기기를 계속 사용할 수 있게 되며, 예상되는 macOS 27도 포함됩니다.

Time Capsule 기기는 2008년부터 출시된 내장 라우터가 탑재된 NAS 장치입니다. 파일 저장과 Time Machine 백업 기능을 제공합니다. 핵심 프로토콜인 AFP(Apple Filing Protocol)는 이제 더 이상 사용되지 않습니다. 마이그레이션을 하지 않으면 이러한 스토리지 기기가 호환되지 않게 됩니다.

Time Capsule의 역사와 특징

Apple은 이 기기를 5세대에 걸쳐 생산했습니다. 첫 4세대는 특징적인 흰색 원통형 디자인을 채택했으며, 5세대는 더 컴팩트한 흰색 인클로저를 사용합니다. 모든 모델은 네트워크 액세스를 위해 AFP에 의존합니다.

Google AdInline article slot
  • AFP vs. Samba: AFP는 구식이 된 반면, Samba(SMB/CIFS)는 크로스플랫폼 파일 공유의 사실상 표준입니다.
  • 문제점: macOS가 AFP를 점진적으로 폐지하고 있으며, 이미 Apple의 기업 문서에서 권장되지 않습니다.
  • 해결책: TimeCapsuleSMB는 트래픽을 Samba로 이전하여 호환성을 유지합니다.

이 프로젝트는 펌웨어 수준에서 문제를 해결합니다. Samba는 Time Capsule 환경(BusyBox 기반, MIPS/PowerPC 아키텍처)에 맞게 컴파일됩니다.

프로젝트 지침에 따른 마이그레이션 단계

이 과정은 SSH 액세스와 수동 빌드가 필요합니다. 주요 단계:

  • SSH 활성화: AirPort Utility(AirPyrt를 신규 버전에서 사용)를 이용해 원격 액세스를 켭니다. 명령어: ssh root@<IP> (기본 비밀번호 사용).
  • Samba 빌드: Samba 4.x 소스를 다운로드하고, 기기 아키텍처(mipsel 또는 ppc)에 맞게 크로스 컴파일을 설정합니다. 예시 구성:

```bash

Google AdInline article slot

./configure --host=mipsel-unknown-linux-gnu --prefix=/usr/local/samba --without-ads --without-dnsupdate

make

```

Google AdInline article slot
  • 설치: 바이너리를 기기로 전송한 후 AFP 서버를 중지합니다(afpd -k).
  • 포트 리디렉션: iptables를 사용해 AFP 포트(548/tcp)를 Samba(445/tcp)로 리디렉션합니다. 예시:

```bash

iptables -t nat -A PREROUTING -p tcp --dport 548 -j REDIRECT --to-port 445

```

  • Samba 설정: smb.conf에 Time Machine 섹션(fruit:time machine = yes)을 포함합니다.

리포지토리에는 자동화 스크립트와 빌드를 위한 Dockerfile이 포함되어 있습니다.

기술 구현 세부 사항

Time Capsule은 패키지 매니저가 없는 최소한의 Linux 배포판 기반 수정된 펌웨어로 실행됩니다. Samba는 256–512 MB RAM 부하를 줄이기 위해 ADS, Kerberos 등의 모듈을 비활성화하여 적응됩니다.

  • 호환성: A1254–A1470 모델(1~5세대)에서 테스트 완료.
  • 제한 사항: SMB3 멀티채널 미지원; Gigabit에서 AFP 수준(~50–100 MB/s) 성능.
  • 보안: NTLMv2 Samba 사용, 외부 액세스는 VPN 권장.

이 프로젝트는 오픈소스(MIT 라이선스)이며, 커뮤니티가 특정 하드웨어 개정을 위해 개선할 수 있습니다.

주요 포인트

  • TimeCapsuleSMB는 AFP 비활성화 후 Time Capsule 기기 수명을 연장하는 유일한 오픈소스 방법입니다.
  • 마이그레이션에는 임베디드 개발과 네트워크 설정 기술이 필요합니다.
  • Samba는 macOS, Windows, Linux 간 크로스플랫폼 호환성을 보장합니다.
  • 리포지토리 지침은 기기 브릭킹 위험을 최소화합니다.
  • 업그레이드 불가능한 레거시 하드웨어 소유자에게 유용합니다.

— Editorial Team

Advertisement 728x90

다음 읽기