ZimaOS 시스템은 Tailscale 종료 노드로 작동할 수 있지만, Tailscale 앱을 설치하고 인증하는 것만으로는 충분하지 않습니다. 노드는 종료 노드 기능을 광고해야 하고, Linux 패킷 전달을 사용할 수 있어야 하며, Tailscale 관리자 콘솔에서 해당 경로를 승인해야 합니다.
2025년에 작성된 원래 스레드에는 이후 커뮤니티 해결 방법이 추가되었지만, 앱 빌드에 따라 명령 세부 정보가 변경되었습니다. 현재 Tailscale 요구 사항을 기준으로 사용하고, 컨테이너별 환경 변수는 버전에 따라 달라질 수 있는 것으로 간주하세요.
종료 노드에 필요한 사항
공식 Tailscale 종료 노드 가이드에서는 Linux IP 포워딩, 노드 광고 및 관리자 승인을 요구합니다. 최신 ZimaOS Tailscale 가이드에서는 지원되는 ZimaOS 앱 설치와 tailnet 로그인을 안내합니다.
이 단계들은 서로 별개입니다. 노드가 100.x.x.x 주소로 온라인 상태여도 종료 노드로 선택할 수 없을 수 있습니다.
Tailscale 런타임에서 노드 광고하기
이후 포럼 사용자들은 Tailscale 컨테이너에서 tailscale up --advertise-exit-node --accept-dns=false 또는 tailscale set --advertise-exit-node와 같은 명령을 실행해 성공했습니다. 정확한 컨테이너 이름과 영구적으로 적용되는 인수는 ZimaOS 앱 버전에 따라 다를 수 있으므로, 오래된 이름을 그대로 붙여 넣지 말고 먼저 현재 컨테이너를 확인하세요.
광고를 설정한 후 Tailscale 관리자 콘솔을 열고 장치를 찾은 다음, 경로 설정을 편집하여 “종료 노드로 사용”을 승인하세요.
IP 포워딩 및 재부팅 후 유지 여부 확인
Tailscale의 최신 Linux 문서에서는 IP 포워딩을 명시적으로 요구합니다. 추가 NAT 규칙을 설정하기 전에 IP 포워딩을 확인하세요. 재부팅 전까지만 노드가 작동한다면 런타임 명령이나 포워딩 상태가 유지되지 않는 것이므로, 수동으로 반복 실행하지 말고 앱에서 지원하는 설정으로 옮겨야 합니다.
노드 광고는 정상적으로 이루어지지만 트래픽이 계속 실패할 때는 Tailscale 문제 해결 순서가 유용합니다.
원격 클라이언트에서 테스트하기
원격 노트북에서 승인된 종료 노드를 선택하고 공인 IP를 확인하세요. 공인 IP는 이제 ZimaOS가 설치된 장소의 인터넷 연결과 일치해야 합니다. 그런 다음 로컬 LAN 액세스를 별도로 테스트하세요. 종료 노드를 사용하면 클라이언트가 현재 로컬 네트워크에 연결하는 방식이 달라질 수 있기 때문입니다.
성능을 예상할 때는 종료 노드 하드웨어 가이드를 참고하세요. 암호화, 직접 연결과 릴레이 연결의 차이, 동시에 실행되는 NAS 작업이 종료 노드 처리량에 영향을 미치는 이유를 설명합니다.
요약
Tailscale 설치는 첫 단계일 뿐입니다. 정상적으로 작동하는 ZimaOS 종료 노드에는 광고 설정, 포워딩, 관리자 승인 및 재부팅 테스트가 필요합니다. 최신 공식 Tailscale 동작을 기준으로 삼고, 오래된 컨테이너 명령이나 TS_EXTRA_ARGS 예시는 모든 환경에 적용되는 문법이 아니라 빌드별 설정으로 간주하세요.
