← 소프트웨어 자료실
보안 · 개인정보 보호

Tailscale

Tailscale은 WireGuard 기반 암호화 연결로 Mac, 서버, 모바일 기기를 사설 네트워크인 tailnet에 묶는 메시 VPN 서비스다. 외부에서 개발 서버나 NAS에 접속하고, 사용자별 접근 권한을 관리하는 데 활용한다.

어떤 사용자에게 필요한가

집과 사무실, 클라우드에 흩어진 장비를 연결하려는 개발자와 IT 관리자, 홈서버 사용자에게 적합하다. Mac에서 Linux 서버에 SSH로 접속하거나 내부 웹 관리 화면을 열 때 사용할 수 있다. 계정 인증은 외부 SSO 제공자와 연동하며, 기기 연결과 접근 정책은 Tailscale에서 관리한다.

기본 용도는 자신의 장비와 내부 서비스 연결이다. 인터넷 접속까지 특정 장비를 거치게 하려면 exit node를 별도로 설정하고 선택해야 한다.

지원 OS와 배포 상태

공식 다운로드 페이지는 macOS, Windows, Linux, iOS, Android를 안내한다. Mac 설치 문서의 현재 요구 사항은 macOS Monterey 12.0 이상이다. 공식 안정 배포 페이지에서 macOS용 1.104.1의 ZIP과 PKG 파일을 확인했으며, PKG 설치 방식을 권장한다.

검토 항목: 현재도 공식 배포가 이어지는 제품이다. 다만 macOS 12 미만은 현재 클라이언트의 지원 범위 밖이므로 구형 Mac은 OS 호환성을 먼저 확인해야 한다.

설치 후 첫 연결 순서

공식 페이지에서 Mac용 독립 실행형 PKG를 내려받아 설치하고 앱을 실행한다. 안내에 따라 VPN 구성을 허용하고, 시스템 확장 승인 요청이 나오면 macOS 설정에서 승인한다. 이후 SSO 계정으로 로그인해 tailnet에 참여한다.

연결할 두 번째 장비에도 클라이언트를 설치하고 같은 tailnet으로 인증한다. 관리 콘솔에서 두 장비가 등록됐는지 확인한 뒤 상대 장비의 Tailscale IP 또는 MagicDNS 이름으로 필요한 서비스에 접속한다. Mac에는 Tailscale.app 사본을 하나만 두어 설치본 충돌을 피한다.

실무 활용 예시

출장 중 MacBook에서 사무실 개발 서버의 관리 화면을 확인하는 상황을 생각할 수 있다. 두 장비를 tailnet에 등록하고 서버의 웹 서비스가 연결을 받을 수 있게 설정한 뒤, 서버 이름과 서비스 포트로 접속한다. 팀 환경이라면 접근 정책으로 담당자에게 필요한 서버와 포트만 허용한다.

클라이언트를 설치할 수 없는 사내 장비는 별도 서브넷 라우터로 연결할 수 있다. 이 경우 경로 광고와 승인, 접근 정책을 함께 설정해야 하며, 암호화 터널은 라우터에서 끝나므로 이후 내부망 구간도 검토해야 한다.

무료판과 유료 요금

확인일의 Personal 요금제는 비상업적 개인 용도로 무료이며 최대 6명, 사용자 기기 수 무제한, ACL 그룹 3개를 안내한다. 태그 리소스 50개와 임시 리소스 월 1,000분도 표시돼 있다. 사용자 기기와 서버용 태그 리소스의 한도는 구분해서 읽어야 한다.

표시 가격은 Standard가 사용자당 월 8달러, Premium이 월 18달러이며 Enterprise는 별도 견적이다. Standard는 SCIM 사용자 관리와 MDM 연동 등을, Premium은 네트워크 흐름 로그와 로그 스트리밍 등을 추가한다. 기업 고객의 무료 체험은 14일이며, 상업적 이용에 Personal을 적용하면 안 된다.

연결 문제를 확인하는 순서

처음 실행할 때 시스템 확장 차단 또는 승인 필요 메시지가 나오면 확장 승인부터 확인한다. 연결이 안 되면 양쪽 장비의 인터넷 연결, 로그인한 tailnet, 관리 콘솔의 기기 상태를 확인하고 상대 IP로 접속을 시도한다. IP는 되지만 이름으로 안 되면 MagicDNS와 DNS 설정을 점검한다.

기기는 보이는데 특정 서비스만 안 열리면 접근 정책, 대상 서비스의 실행 상태와 수신 주소·포트, OS 방화벽을 차례로 확인한다. 서브넷 연결은 경로 승인도 점검한다. 직접 연결이 어려운 네트워크에서는 중계를 사용할 수 있으므로 모든 환경에서 같은 속도를 기대하지 않는다.

다른 도구와 선택 기준

직접 구성하는 WireGuard와 비교할 때는 암호화 방식보다 계정 인증, 기기 등록, NAT 통과, 접근 정책을 누가 운영할지가 선택 기준이다. 이 작업을 서비스로 관리하려면 Tailscale을 검토하고, 구성과 운영을 직접 통제하려면 자체 VPN 구성을 검토할 수 있다.

원격 화면 조작이 목적이면 화면 공유나 RDP 같은 도구도 필요하다. Tailscale은 그 도구가 통신할 경로를 제공하므로, 필요한 원격 기능과 네트워크 연결을 함께 판단해야 한다.

공식 안내

주요 기능

  • 서로 다른 네트워크의 기기를 WireGuard로 연결하며, 직접 연결이 어려운 환경에서는 암호화된 트래픽을 DERP 중계 서버로 전달한다.
  • MagicDNS로 기기 이름을 사용해 접속할 수 있으며, 네트워크를 옮겨도 기기에 할당된 Tailscale IP를 유지한다.
  • 관리 콘솔에서 사용자·기기·인증 키를 관리하고 ACL 또는 grants로 접근 권한을 설정한다.
  • 서브넷 라우터를 통해 Tailscale을 설치할 수 없는 프린터나 기존 사설망 자원에 접근한다.
  • Exit node를 지정하면 해당 기기를 경유하도록 인터넷 트래픽의 경로를 변경할 수 있다.
광고

관련 프로그램

NordVPN

nordvpn.com

NordVPN은 Mac의 인터넷 트래픽을 암호화하고 외부에 표시되는 IP 주소를 VPN 서버의 주소로 바꾸는 구독형 VPN 서비스다. 공용 Wi-Fi 이용, 접속 국가 선택, 자동 연결에 활용할 수 있다. macOS용은 공식 홈페이지 배포판과 App Store 배포판이 있으며, 연결 중단 시 보호 방식과 파일 검사·DNS 설정 등의 기능이 다르다.

보안macOS

Bitwarden

bitwarden.com

Bitwarden은 macOS에서 로그인 정보와 민감한 자료를 암호화해 보관하고, 다른 기기와 동기화하는 비밀번호 관리자입니다.

보안macOS

FreeTube

FreeTube Team

FreeTube는 Google 계정 없이 YouTube 영상을 보고 구독 채널을 관리하는 무료 오픈소스 데스크톱 앱이다. 구독 목록·재생목록·시청 기록을 기기에 저장하며, Linux뿐 아니라 Windows와 macOS도 지원한다.

보안Linux

KeePassXC

keepassxc.org

KeePassXC는 계정과 비밀번호를 암호화된 로컬 파일로 관리하는 무료 오픈소스 비밀번호 관리자다. macOS·Windows·Linux를 지원하며, 비밀번호 생성과 브라우저 자동 입력을 제공한다. 온라인 보관 서비스에 가입하기보다 저장 위치와 백업을 직접 관리하려는 사용자에게 적합하다.

보안macOS

ProtonVPN

protonvpn.com

Proton VPN은 인터넷 연결을 암호화하고 실제 IP 주소를 가리는 VPN 서비스다. macOS 앱에서 빠른 연결, 킬 스위치, WireGuard·Stealth 프로토콜을 제공하며, 무료 플랜과 국가 선택·광고 차단 등 고급 기능을 포함한 유료 플랜으로 나뉜다.

보안macOS

1Password CLI

developer.1password.com

1Password CLI는 터미널에서 1Password의 비밀정보를 조회하고 개발 스크립트에 전달하며 항목과 팀 권한 관리를 자동화하는 명령줄 도구입니다.

보안macOS