LeoTun

인터넷 자유 연맹

2026-10 sing-box가 업그레이드되었습니다. 기존 설정은 더 이상 작동하지 않습니다. 로그인 후 sing-box 페이지에서 기기마다 코드를 다시 스캔하세요.
2026-09 라우터 새 펌웨어가 나왔습니다. 업데이트해 주세요. OpenVPN이 돌아왔습니다: 설정 파일을 내려받아 가져오면 한 번에 연결됩니다.
2026-09 「개인」 요금제 신규 출시: 월 4 USD, 기기 2대, 라우터도 지원 — 누구나 VPN 라우터 하나쯤은 있어야 합니다.
홈라우터OpenVPNCiscoHiddify웹 프록시사설망연락처

관련 가이드

Tailscale 깊이 알기: 기기끼리 어떻게 직접 연결될까

업데이트 2026-10-13

Tailscale이 하는 일은 한 문장으로 요약됩니다. 내 이름으로 등록된 모든 기기에 고정 내부 주소를 하나씩 주고, 중앙 서버를 거치지 않고 기기와 기기 사이에 바로 WireGuard 암호화 터널을 만드는 것입니다. Tailscale은 네트워크 시스템을 둘로 나눕니다. 컨트롤 플레인은 사용자 확인, 키 발급, 그리고 각 기기에 ‘다른 기기가 지금 어디 있는지’ 알려 주는 일만 합니다. 데이터 플레인은 기기끼리 맺는 1:1 암호화 연결이며, 내 트래픽은 컨트롤 서버를 지나가지 않습니다. 어려운 점은 집과 회사의 기기가 모두 공유기 뒤에 있어 공인 주소가 없다는 것입니다. Tailscale은 NAT 통과로 이들을 직접 잇고, 그래도 안 되면 릴레이로 이어 줍니다. 아래에서 이 순서대로 설명합니다.

기존 VPN과 Tailscale의 차이: 별형과 메시형

기존 VPN은 별(스타)형입니다. 모든 기기가 VPN 서버 한 대에 연결되고, 기기끼리 통신하려면 트래픽이 서버까지 갔다가 다시 돌아옵니다. 서버는 병목이자 단일 장애 지점입니다. 서버가 느리면 모두가 느리고, 서버가 멈추면 모두가 끊깁니다.

Tailscale은 그물(메시)형입니다. 두 기기 사이마다 직접 터널이 하나씩 있습니다. 휴대폰으로 집의 NAS에 접속하면 트래픽은 휴대폰에서 NAS로 바로, 둘 사이의 가장 짧은 길로 갑니다. 모든 트래픽을 떠맡는 기기는 없습니다.

메시형의 대가는 관리가 복잡하다는 것입니다. 기기 10대를 서로 다 이으면 터널이 45개이고, 터널마다 키를 교환하고 상대의 현재 주소를 알아야 합니다. 손으로 관리하기는 불가능하며, Tailscale이 하는 일의 전부가 바로 이것을 자동화하는 것입니다.

컨트롤 플레인: 키와 주소록만 나눠 주고 트래픽은 건드리지 않습니다

기기에 Tailscale을 설치하면 기기가 직접 키 쌍을 만듭니다. 개인 키는 영원히 기기에 남고, 공개 키만 컨트롤 서버(Tailscale은 coordination server라고 부릅니다)에 넘깁니다. 계정으로 로그인하면 컨트롤 서버는 ‘이 기기가 누구 것인지’ 알게 됩니다.

컨트롤 서버는 표 하나를 가지고 있습니다. 각 기기의 공개 키, 배정된 내부 주소, 현재 찾아갈 수 있는 네트워크 주소, 그리고 누가 누구에게 접속할 수 있는지 정한 접근 규칙입니다. 이 중 내가 접근할 수 있는 행만 내 기기에 보내 주고, 어떤 기기가 켜지거나 꺼지거나 네트워크를 바꾸면 표를 갱신해 관련 기기에 다시 보냅니다.

컨트롤 서버는 트래픽을 전달하지 않고 개인 키도 갖고 있지 않으므로 기기 간 통신을 풀어 볼 수 없습니다. 연락처 목록과 출입증만 나눠 주는 안내 데스크와 같습니다. 상대가 어디 있는지, 들어갈 수 있는지는 알려 주지만, 들어간 뒤 무슨 이야기를 하는지는 그 자리에 없어서 모릅니다.

로그인은 별도의 VPN 비밀번호가 아니라 이미 쓰고 있는 계정(싱글 사인온)으로 합니다. 기기 키는 주기적으로 만료되어 다시 로그인해 확인해야 하며, 잃어버린 기기는 관리 화면에서 삭제하면 접근 권한이 사라집니다.

데이터 플레인: 기기 간 WireGuard 터널

실제로 데이터를 나르는 것은 WireGuard입니다. 다른 기기의 공개 키를 받으면 그 기기와 암호화 터널을 만들 수 있고, 터널 양 끝은 서로의 공개 키를 확인합니다. 중간에 있는 누구도 읽거나 고칠 수 없습니다.

Tailscale은 WireGuard의 암호화 부분을 손대지 않았습니다. Tailscale이 하는 일은 WireGuard 자체가 다루지 않는 부분, 즉 키를 어떻게 나눠 줄지, 주소를 어떻게 배정할지, 기기가 네트워크를 바꿨을 때 서로를 어떻게 다시 찾을지입니다. WireGuard의 원리는 WireGuard 깊이 알기를 보세요.

각 기기는 이 네트워크 안에서 고정 내부 주소(100으로 시작하는 대역)를 가집니다. 실제로 집 인터넷, 회사 네트워크, 모바일 데이터 중 무엇에 연결되어 있든 이 주소는 바뀌지 않습니다. 그래서 집의 NAS에 늘 같은 주소로 접속할 수 있습니다. MagicDNS를 켜면 기기 이름으로도 바로 접속할 수 있습니다.

NAT 통과: 둘 다 공유기 뒤에 있을 때 어떻게 직접 연결할까

집 컴퓨터에는 공인 주소가 없고, 밖으로 나갈 때 공유기가 주소 변환(NAT)을 합니다. 공유기는 ‘안에서 먼저 시작한’ 연결만 통과시키고, 밖에서 먼저 두드리는 연결은 모두 막습니다. 두 기기가 각자의 공유기 뒤에 있으면 누구도 상대의 문을 먼저 열 수 없습니다. 이것이 1:1 연결의 어려움입니다.

Tailscale의 해법은 세 단계입니다. 첫째, 각 기기가 인터넷의 서버에 ‘내가 어떤 주소, 어떤 포트로 나오는 것으로 보이느냐’고 물어 공유기 바깥에서 자신이 어떻게 보이는지 알아냅니다(이런 서비스를 STUN이라고 합니다). 둘째, 두 기기가 컨트롤 서버를 통해 이 외부 주소를 교환합니다. 셋째, 양쪽이 동시에 상대의 외부 주소로 패킷을 보냅니다. 각 공유기는 ‘안에서 먼저 보냈다’고 보고 돌아오는 길을 열어 두는데, 상대의 패킷이 마침 그 틈으로 들어오면서 연결이 됩니다. 흔히 말하는 ‘홀 펀칭’입니다.

홀 펀칭은 UDP를 씁니다. 대부분의 가정용 공유기에서는 성공하지만, 주소 변환 방식이 아주 엄격한 네트워크(새 목적지마다 외부 포트를 바꾸는 경우)나 UDP를 아예 막은 네트워크에서는 실패합니다.

DERP 릴레이: 연결이 안 될 때 누가 이어 주나

홀 펀칭이 늘 성공하지는 않기 때문에 Tailscale은 DERP라는 릴레이 서버들을 준비해 두었습니다. 두 기기가 당장 직접 연결되지 않으면 둘 다 같은 DERP에 접속하고, DERP가 암호화된 패킷을 상대에게 넘겨줍니다. DERP는 HTTPS(TCP 443)를 쓰므로 거의 모든 네트워크에서 통과됩니다.

릴레이가 넘겨주는 것은 이미 WireGuard로 암호화된 패킷입니다. DERP에는 키가 없어서 ‘누가 누구에게 얼마만큼 보냈는지’만 보이고 내용은 보이지 않습니다.

연결은 항상 릴레이에서 시작합니다. 두 기기가 켜지면 먼저 DERP로 말을 터서 곧바로 통신이 되게 하고, 동시에 뒤에서 홀 펀칭을 시도합니다. 직접 연결이 성공하면 조용히 그쪽으로 옮기며, 옮기는 동안 연결은 끊기지 않습니다. 그래서 처음 연결된 몇 초 동안 지연이 조금 높다가 내려가는 것은 정상입니다.

계속 릴레이에 머물면 속도와 지연은 그 릴레이가 얼마나 멀고 바쁜지에 달려 있으며, 보통 직접 연결보다 느립니다. Tailscale 클라이언트에서 지금 연결이 직접 연결(direct)인지 릴레이(relay)인지 볼 수 있습니다.

출구 노드와 서브넷 라우팅: 기기끼리 접속하는 것 이상

  • 출구 노드(exit node): 기기 하나를 출구로 지정하면 다른 기기의 모든 인터넷 트래픽이 먼저 암호화되어 그 기기로 간 뒤 그 기기의 네트워크로 나갑니다. 효과는 기존 VPN과 같아서 밖에서는 출구 노드의 주소가 보입니다. 출구 노드는 내 집 컴퓨터일 수도 있고 서비스 업체가 제공하는 서버일 수도 있습니다.
  • 서브넷 라우터(subnet router): Tailscale이 설치된 기기 하나가 자기가 속한 로컬 네트워크 전체를 대신 연결해 줍니다. 프린터, 카메라, 오래된 NAS처럼 Tailscale을 설치할 수 없는 기기도 이를 통해 접속할 수 있습니다.
  • 접근 제어(ACL): 기본적으로 내 이름의 기기끼리는 모두 서로 접속할 수 있습니다. 팀에서 쓸 때는 규칙을 써서 어떤 사람, 어떤 기기가 어떤 포트에 접속할 수 있는지 정할 수 있습니다. 규칙은 컨트롤 서버가 내려보내고 각 기기가 스스로 적용합니다.
  • MagicDNS: 기기마다 이름을 붙여 주므로 100으로 시작하는 주소를 외울 필요가 없습니다.

WireGuard, 기존 VPN과는 어떤 관계인가

  • WireGuard와의 관계: WireGuard는 터널 하나의 프로토콜로, 양 끝이 어떻게 암호화해 통신하는지만 다룹니다. 각 끝의 키와 상대 주소는 직접 손으로 설정해야 합니다. Tailscale은 그 위에 지은 시스템 전체로, 로그인, 키 배포, 주소 배정, NAT 통과, 릴레이를 대신 해 줍니다.
  • 기존 VPN 서비스와의 관계: 기존 VPN은 ‘모든 트래픽을 서버 한 대로’ 보내며 핵심은 출구를 바꾸는 것입니다. Tailscale의 핵심은 ‘기기끼리 서로 통하는 것’이고, 출구를 바꾸는 것(출구 노드)은 부가 기능일 뿐입니다.
  • 포트 포워딩·외부 접속 도구(frp, Oray 등)와의 관계: 이런 도구는 내부 네트워크의 포트 하나를 인터넷에 노출해서 주소를 아는 사람은 누구나 접속할 수 있고, 보안은 그 서비스 자체에 맡깁니다. Tailscale은 어떤 포트도 노출하지 않으며 내 이름으로 로그인한 기기만 들어올 수 있습니다.
  • ZeroTier와의 관계: 둘 다 네트워크를 자동으로 구성한다는 발상은 비슷합니다. ZeroTier는 자체 프로토콜로 2계층 네트워크를 흉내 내고, Tailscale은 WireGuard를 쓰며 3계층에서 작동합니다.

Headscale과 직접 운영하는 컨트롤 서버

Tailscale 클라이언트는 오픈소스이고, 컨트롤 서버는 Tailscale사가 운영하는 서비스입니다. Headscale은 커뮤니티가 만든 오픈소스 컨트롤 서버로 같은 프로토콜을 구현했으며, 공식 클라이언트가 이쪽에 연결하도록 바꿀 수 있습니다. 그러면 기기 목록, 키 목록, 접근 규칙을 모두 직접 관리하게 됩니다.

클라이언트에 있는 ‘Use custom server / Use an alternate server’(사용자 지정 컨트롤 서버) 옵션이 바로 이 용도입니다. 주소를 입력하면 클라이언트는 Tailscale사의 서버가 아니라 지정한 서버에 연결합니다.

직접 운영하면 로그인 방식, 연결할 수 있는 기기 수, 출구 노드 구성은 모두 그 컨트롤 서버의 운영자가 정하며, Tailscale 공식 무료 한도나 유료 요금제와는 관계가 없습니다.

중국 네트워크에서 쓸 때 알아 둘 점

  • 홀 펀칭은 UDP에 의존합니다. 중국의 많은 인터넷 회선은 UDP 속도를 제한하고, 통신사의 대형 내부망(다중 주소 변환)도 홀 펀칭을 어렵게 해서 해외보다 릴레이를 타는 경우가 많습니다.
  • 릴레이를 탈 때 속도는 릴레이 위치에 달려 있습니다. 릴레이가 멀면 지연이 커지며, 이것이 중국에서 Tailscale 체감 품질이 크게 갈리는 주된 이유입니다.
  • WireGuard의 패킷 형식은 고정되어 있고 위장하지 않으므로, 검사가 엄격한 네트워크에서는 식별되어 속도가 제한될 수 있습니다. Tailscale은 네트워크 구성 도구이지 차단 우회를 위해 설계된 것이 아닙니다.
  • 휴대폰에서 항상 켜 둬도 괜찮습니다. 트래픽이 없을 때 터널은 배터리를 거의 쓰지 않고, Wi‑Fi와 모바일 데이터를 오갈 때도 연결이 알아서 복구됩니다.

LeoTun 사설망은 이것을 어떻게 쓰나

LeoTun의 ‘사설망’ 메뉴는 Tailscale 공식 클라이언트를 저희가 직접 운영하는 컨트롤 서버에 연결해 씁니다. 이 사이트 계정으로 한 번 로그인하면 기기는 계속 온라인 상태입니다. 저희가 여러 지역에 출구 노드를 제공하므로 클라이언트의 Exit Node(출구 노드) 메뉴에서 지역을 고르기만 하면 출구가 바뀌고, 설정을 다시 가져올 필요가 없습니다. 같은 계정의 휴대폰, 컴퓨터, NAS는 서로 직접 접속할 수 있습니다.

로그인하는 곳이 이 사이트의 컨트롤 서버이므로 기기 수는 이 사이트의 요금제 기준이며 Tailscale 공식 계정이나 한도와는 관계가 없습니다. 기기에 이미 Tailscale 공식 계정으로 로그인되어 있다면 먼저 로그아웃한 뒤 이 사이트 계정으로 로그인하세요. 설치와 로그인 단계는 그림과 함께 사설망(Tailscale)이란에 있고, 시작은 사설망 페이지에서 합니다.

쓰는 네트워크가 UDP를 제한해서 사설망이 느리고 불안정하다면 같은 계정으로 다른 접속 방식을 쓸 수 있습니다. 접속 방식별 추천 상황을 보세요.

FAQ

Tailscale 서버가 제 트래픽을 볼 수 있나요?

내용은 볼 수 없습니다. 컨트롤 서버는 공개 키, 기기 목록, 접근 규칙만 저장하고 개인 키는 기기를 떠나지 않습니다. 릴레이 서버가 넘겨주는 것도 이미 암호화된 패킷이며 키가 없습니다. 볼 수 있는 것은 메타데이터, 즉 어떤 기기가 온라인인지, 누구와 연결했는지입니다.

Tailscale과 WireGuard는 어떤 관계인가요?

WireGuard는 바탕이 되는 암호화 터널 프로토콜이고, Tailscale은 그 위에 계정 로그인, 키 배포, 주소 배정, NAT 통과, 릴레이를 더한 것입니다. WireGuard가 엔진이라면 Tailscale은 엔진을 얹어 바로 몰 수 있게 만든 완성차라고 보면 됩니다.

왜 가끔 직접 연결이 아니라 릴레이(relay)로 표시되나요?

두 기기 사이의 홀 펀칭이 실패했다는 뜻입니다. 흔한 원인은 한쪽 네트워크가 UDP를 막았거나 주소 변환 방식이 너무 엄격한 경우입니다. 릴레이로도 쓸 수는 있지만 속도는 릴레이 위치에 달려 있습니다. 다른 네트워크(예: 휴대폰 핫스팟)로 바꾸면 직접 연결되는 경우가 많습니다.

DERP란 무엇인가요?

Tailscale의 릴레이 서버입니다. 두 기기가 직접 연결되지 못할 때 암호화된 패킷을 대신 넘겨주고, 기기가 막 켜졌을 때도 먼저 이를 통해 연락을 맺습니다. HTTPS를 쓰기 때문에 웹 트래픽만 허용하는 네트워크에서도 통과됩니다.

출구 노드와 일반 VPN은 무엇이 다른가요?

효과는 같습니다. 모든 인터넷 트래픽이 다른 곳에서 나가게 합니다. 차이는 출구 노드가 네트워크 안의 기기 하나일 뿐이라 메뉴에서 언제든 다른 기기로 바꾸거나 끌 수 있고, 바꿀 때 다시 설정할 필요가 없으며, 기기 간 접속에도 영향이 없다는 점입니다.

Headscale은 무엇인가요?

Tailscale 컨트롤 서버를 오픈소스로 구현한 것입니다. 공식 클라이언트의 컨트롤 서버 주소를 이것으로 바꾸면 직접 관리하는 네트워크 시스템이 됩니다. 데이터는 여전히 WireGuard로 오가고 클라이언트도 공식 그대로입니다.

Tailscale로 인터넷 차단을 우회할 수 있나요?

Tailscale은 본래 네트워크 구성 도구입니다. 내 네트워크에 해외에 있는 기기가 있고 그 기기를 출구 노드로 지정했을 때만 트래픽이 해외로 나갑니다. 트래픽을 위장하지 않으므로 UDP를 제한하는 네트워크에서는 잘 안 될 수 있습니다. 안정적인 국경 간 연결이 필요하면 접속 방식별 추천 상황에 나오는 다른 방식을 보세요.

관련 페이지

  • 중국 안에서 가장 빠른 지역은 어디일까 →
  • VPN 접속 안 됨, 느림, 끊김: 점검 순서 →
  • Mac에서 '손상됨'이 뜰 때와 설치 파일 검증법 →
  • macOS의 네트워크 확장 승인이란 →
  • 맥에서 Cisco 클라이언트를 수동으로 삭제하는 법 →
  • Cisco 오류 ‘remote user is disabled’ 해결법 →
  • VPN이 느릴 때: 속도 측정과 원인 찾기 →
  • DNS 누출과 DNS 오염: 확인하고 해결하는 법 →
  • 중국 집의 홈캠과 NAS를 해외에서 보는 법 →
  • 해외에서 텐센트 비디오·아이치이가 막힐 때 5단계 해결법 →
  • 중국 IP VPN 고르는 법 →
  • 해외 유학생을 위한 중국 VPN →
  • 출장과 여행 전에 해 둘 VPN 설정 →
  • 중국에서 ChatGPT 쓰기: 안 되는 이유와 핵심 포인트 →
  • 해외 앱 인증번호가 안 올 때: 중국에서 텔레그램, 인스타그램, 틱톡 →
  • 중국에서 VPN 쓰는 법: 도착 전에 미리 설정하세요 →
  • 중국에서 VPN이 안 될 때: 원인과 해결 순서 →
  • 중국 VPN 추천: 어떤 VPN이 좋은지 직접 판단하는 법 →
  • 중국에서 VPN이 될까? NordVPN, ExpressVPN 등이 직접 밝힌 내용 →
  • 중국 eSIM vs VPN: 나에게 필요한 것은? →
  • 중국에서 WhatsApp 쓰기: 되는지, 어떻게 설정하는지 →
  • 중국에서 구글 쓰기: Gmail, 구글 지도, 구글 플레이 →
  • 중국에서 유튜브 보는 법, 넷플릭스가 막히는 이유 →
  • 사설망 페이지: 클라이언트 다운로드와 로그인 →
  • 사설망(Tailscale)이란 →
  • WireGuard 깊이 알기: 작동 원리와 발전 과정 →
  • VPN 프로토콜 비교: WireGuard, OpenVPN, AnyConnect, Hysteria2 →
  • Cisco AnyConnect는 중국에서 될까? →
  • 구독 링크 가져오는 법(Hiddify, Clash, Shadowrocket) →
  • 웹 프록시란 무엇이고 언제 쓰나 →
  • OpenVPN 사용법과 언제 고르면 좋은지 →
  • 접속 방식별 추천 상황 →
  • 프록시 프로토콜 비교: SS, VMess, VLESS, Trojan, Hysteria2, TUIC →
  • VPN 공유기 고르는 법 →
  • 공유기 펌웨어 올리기: 순정 펌웨어에서 저희 펌웨어까지 단계별로 →
  • 공유기 펌웨어로 할 수 있는 것 →
  • 집의 TV와 부모님을 위한 설정 →
  • VPN 공유기의 분할 라우팅은 어떻게 작동하나 →
  • OpenWrt란? 소프트 라우터, 사이드 라우터, 중국용 VPN 공유기 →
  • 중국 여행용 VPN 공유기: 설정법과 필요한 사람 →
  • 아이폰에서 앱이 설치되지 않을 때 해결법 →
  • 회사 노트북에서: 관리자 권한도 없고 사내 VPN도 켜져 있을 때 →
  • 여러 기기를 한 번에 설정하고 휴대폰을 바꿔도 다시 하지 않는 법 →
  • Synology·QNAP NAS를 VPN 경로로 보내기 →
  • Linux 서버와 명령줄 도구를 VPN 경로로 보내기 →
  • Dropbox 등 앱이 HTTP / SOCKS 프록시를 요구할 때 해결법 →
  • 아이폰 VPN: 어떤 방식을 쓰고 어떻게 설정하나 →
  • Android VPN: 어떤 클라이언트를 쓰고 어떻게 설정할까 →
  • 컴퓨터 VPN: 윈도우와 맥에서 어떤 방식을 쓸까 →
  • 중국 VPN, 무료와 유료 중 무엇을 쓸까 →
  • 저희가 다른 VPN보다 나은 점 →
  • 위험한 VPN 앱 알아보는 법 →
  • 기기 수가 부족할 때: 잠깐 늘리기와 계속 늘리기 →
  • VPN이란 무엇이고 어디에 쓰며 어떻게 연결하나요 →
  • VPN, 프록시 회선 업체, 가속기는 무엇이 다를까 →
  • VPN, 써도 안전할까? 누가 무엇을 볼 수 있는지 →
  • 고객 지원 연락 방법과 연락이 끊기지 않게 하는 법 →
  • RustDesk로 원격 지원 받기 →
  • AI 고객 지원에서 정확한 답을 받는 법 →
  • 환불 정책과 의견 보내기 →

Flags by Twemoji (CC-BY 4.0)·IP Geolocation by DB-IP

소개가이드연락처

© 2006–2026LeoTun