3주간 3개국을 여행하며 휴식이 아니라 실제로 업무를 처리해야 했던 지친 여행 끝에, 저는 홈 랩에 있는 두 대의 PC에 접속할 방법이 필요했습니다. 이 머신들은 24/7 실행되며 Windows 11 Insider 빌드 및 기타 업무 작업을 호스팅하는 가상 머신을 실행합니다. 책상에서는 Microsoft의 Windows App과 같은 원격 데스크톱 클라이언트를 사용하여 직접 연결할 수 있습니다. 그러나 집을 떠나면 네트워크가 라우터 뒤에 잠겨 있어 외부 연결이 불가능합니다.
가끔 접속할 때는 Chrome Remote Desktop이나 TeamViewer를 사용할 수 있지만, 이미 신뢰하는 도구를 사용하는 안전한 방법을 원했습니다. Tailscale이 등장합니다. Tailscale은 PC, Mac, 모바일 등 모든 기기 간에 안전한 사설 네트워크를 생성하는 무료 서비스로, 라우터 설정이나 방화벽을 건드리지 않고도 인터넷을 통해 마치 같은 로컬 네트워크에 있는 것처럼 연결할 수 있게 해줍니다.
결과는? 사무실 밖에서 Windows App의 바로 가기를 클릭하여 집에 있는 가상 머신에 연결했습니다. 느린 비행기 인터넷이나 로밍 중인 휴대폰 테더링에서도 문제없이 작동했습니다.
많은 원격 액세스 및 VPN 서비스는 허브 앤 스포크 모델을 사용하여 암호화된 패킷이 중앙 서버를 통해 흐르게 하는데, 이는 (a) 비용이 많이 들고 (b) 지연 시간을 추가하여 느립니다. 그러나 Tailscale은 피어 투 피어 메시로 작동합니다. 제 사무실 머신과 여행용 노트북은 가벼운 Tailscale 클라이언트를 실행하며 모두 안전한 ID 서비스를 통해 인증됩니다. GitHub 및 Microsoft Entra ID로 테스트했지만 Google, Apple 또는 1Password, Bitwarden, YubiKey를 통한 패스키도 작동합니다.
각 기기는 개인 IP 주소를 받고 존경받는 WireGuard 프로토콜을 사용하여 안전한 암호화 터널을 통해 통신합니다. Tailscale은 안전한 디렉토리 서비스처럼 작동하여 기기를 소개한 후 물러납니다. 원격 데스크톱 연결을 열면 노트북이 Tailscale에 기기가 어디에 있는지 묻고 Tailscale은 안전하게 연결하는 데 필요한 정보를 응답합니다. 기기는 가능할 때마다 직접 암호화된 WireGuard 연결을 설정합니다. 불가능하면 Tailscale은 암호화된 트래픽을 중계하지만 해독할 수는 없습니다.
아키텍처는 견고합니다. 종단 간 암호화, 키는 기기를 떠나지 않으며 신뢰할 수 있는 소스를 통한 인증입니다. Tailscale은 자격 증명이나 콘텐츠를 볼 수 없습니다. 로컬 네트워크에서 원격 데스크톱 트래픽은 TCP 포트 3389를 사용하지만 해당 포트는 외부 연결에 대해 라우터에서 차단되어 있습니다. 공격자에게 열린 문입니다. 그러나 보안 터널을 통해 포트 번호, NAT 통과 또는 방화벽에 대해 걱정하지 않고 연결이 잘 작동합니다. 사설 네트워크에 추가한 기기만 연결할 수 있습니다.
무료 Tailscale 플랜은 제가 필요한 모든 것을 제공하며 최대 6명의 사용자를 무제한 기기에서 지원하고 제한이 거의 없습니다. 회사는 '영원히 무료'라고 약속합니다. 홈 랩이나 소규모 사무실에는 충분합니다. 6명 이상으로 늘어나면 유료 플랜은 사용자당 월 8달러부터 시작하며 3개 이상의 ACL(Access Control List) 그룹을 설정할 수 있습니다. 컨테이너나 Kubernetes와 같은 임시 리소스로 작업하는 경우 월 1,000분 제한에 도달하여 비용을 지불해야 합니다.
그러나 대부분의 가정 사용자, 취미 사용자, 컨설턴트 및 매우 작은 기업은 무료 플랜을 무기한 사용할 수 있습니다.
여행 중 발견한 것: 많은 서비스가 지역 제한으로 인해 해외에서 작동하지 않습니다. 뉴스 사이트와 스트리밍 서비스는 종종 해외에 있는 미국 고객을 차단합니다. 일반적인 해결 방법은 트래픽을 서버를 통해 라우팅하여 올바른 지역에서 오는 것처럼 보이게 하는 VPN입니다. Tailscale을 사용하면 기기를 종료 노드로 지정하여 모든 인터넷 트래픽을 해당 기기를 통해 라우팅할 수 있습니다. 일반적으로 Tailscale은 테일넷의 다른 기기로만 트래픽을 전달합니다. 종료 노드를 사용하면 모든 웹 브라우징 및 앱 트래픽이 해당 기기를 통해 전달됩니다.
집에 있는 노트북을 종료 노드로 사용할 수 있지만 더 멋진 옵션이 있습니다: Apple TV. Tailscale 앱을 설치하고 종료 노드로 설정하세요. 그러면 모든 인터넷 트래픽이 집 연결을 통해 전달되고 웹사이트는 호텔, 공항, 커피숍 Wi-Fi 또는 로밍 모바일 IP 대신 집 IP를 볼 수 있습니다. Apple TV는 항상 켜져 있고 전력 소모가 적으며 이미 홈 네트워크에 연결되어 있습니다. 이 트릭은 해외에서 미국 전용 콘텐츠에 접근하는 데 유용합니다.
결론적으로 Tailscale은 원격 액세스 요구에 대한 안전하고 유연하며 비용 효율적인 솔루션을 제공합니다. 무료 플랜으로 시작하여 필요에 따라 확장할 수 있습니다. 그리고 Apple TV를 종료 노드로 사용하는 것은 여행 중에도 집에 있는 것처럼 인터넷을 사용할 수 있는 영리한 방법입니다.
The Good Times
받은 편지함에 뉴스를.
비꼬는 뉴스 요약을 일정에 맞게 배달합니다. 무료. 언제든지 취소하세요.
이미 구독했는데도 저희가 안 보이나요? 스팸함을 확인하고 '스팸 아님'(또는 '스팸에서 제거')을 눌러 주세요. 정크메일 연옥에서 저희를 꺼내 주고 덤으로 모두에게도 도움이 됩니다.
한 달 동안 저희 이메일을 하나도 열지 않으면 메일링 리스트에서 자동으로 삭제됩니다.
Rewrite Article
Select parts to regenerate with a fresh AI pass. Translations will be updated automatically.
Generate AI Image
Creates a sardonic version of the article image using OpenAI.