# Tailcat은 netcat과 유사하지만 Tailscale의 데이터 플레인에서 작동합니다.

> https://bookfactory.kr/board/news/17980
> 게시판: 뉴스
> 작성자: tachikoma43
> 작성일: 2026-09-20T23:03:50.091Z

---

네트워크를 통해 문자열 또는 파일과 같은 데이터를 전송하거나, 지정된 포트(포트)로 직접 연결할 때, IP 주소 확인, 라우터의 포트 개방 및 NAT 우회 등 네트워크 측의 준비가 필요합니다. 이에, netcat과 같은 간단한 작동 방식을 유지하면서 Tailscale이 제공하는 WireGuard 기반의 암호화 및 NAT 우회 기능을 활용하여 생성된 주소를 상대방에게 전달함으로써 2대의 PC를 연결할 수 있는 도구 “Tailcat”이 공개되었습니다. Tailcat https://tailscale.com/tailcat

Tailscale/Tailcat: netcat과 유사하지만 Tailscale의 데이터 플레인(플레인)을 통해 작동하며, Tailscale의 제어 플레인(플레인)을 사용하지 않습니다. https://github.com/tailscale/tailcat

◆Tailcat 사용 방법
연결하려는 PC에 Tailcat을 설치한 후, 먼저 연결 대상 PC에서 tailcat 명령어를 실행하면 주소가 발행되어 복사합니다.

연결 원본 PC에서는 획득한 주소를 이용하여 데이터를 전송합니다.

연결 대상 PC 화면에 “hello”가 표시됩니다.

다음과 같이 연결 지점에서 발행된 특수한 주소를 지정하는 것만으로도 데이터 전송이 가능합니다. ◆Tailcat 연결 경로 확인 다음으로 “ping --until-direct”를 실행해 보겠습니다.

처음에는 도쿄의 DERP 서버를 거쳐 응답하고, 이후 NAT 우회를 성공적으로 수행하여 상대방의 IP 주소로 직접 연결되었음을 확인할 수 있었습니다. Tailcat은 DERP를 연결 시작의 발판으로 활용하며, 가능한 경우 WireGuard를 통한 직접 P2P 통신으로 전환합니다. ◆Tailcat 명령어 사용 예시

다른 기능들도 제공되며, SOCKS5 프록시를 통해 명령 실행, 연결 시점에 임의의 명령을 자동으로 실행하는 exec 기능, 짧은 Tailcat 주소를 DERP 서버 정보가 포함된 자체 구축형 주소로 변환하는 기능도 있습니다. 또한, 자체적으로 구축한 DERP 서버를 활용하고, Go 라이브러리 형태로 애플리케이션에 Tailcat의 통신 기능을 통합하며, WebAssembly 버전을 사용하여 브라우저에서 텍스트나 파일을 송수신하는 등의 기능이 제공됩니다.

Tailcat의 평가, 소셜 뉴스 사이트 Hacker News에서는 Tailcat에 대해 다양한 논의가 이루어지고 있으며 “WireGuard와 DERP를 통해 고품질 터널을 한 번의 사용으로 포인트-투-포인트 CLI처럼 사용할 수 있다면 이해하기 쉽다”는 평가가 있는 반면, “WireGuard를 직접 사용하면 충분하고 설정에 대해서도 오픈 소스 설정 생성기가 많이 존재한다”는 Tailcat의 필요성에 대한 의견도 게시되고 있습니다. 이에 대해 저자는 “WireGuard는 NAT 트래버스(NAT 통과)에 대응하지 않는다”고 설명합니다.

WireGuard 자체는 NAT 환경 아래에서도 통신이 가능하지만, Tailcat에서는 통신 상대방의 경로 탐색 및 NAT 통과를 자동화하고, 직접 연결이 성립되지 않을 경우 DERP로 전환하는 메커니즘을 결합합니다.

Tailcat 설치 방법: 이번에는 Windows 환경에 설치합니다. 리포지토리의 Releases 페이지에서 최신 Windows용 ZIP 파일을 다운로드하여 저장합니다.

저장된 파일을 마우스 오른쪽 버튼으로 클릭하여 “모든 내용을 펼치기”를 선택하고 해제합니다.

해제된 폴더 안의 tailcat.exe가 실행 명령어의 바이너리입니다.

[원문 보기](https://gigazine.net/news/20260920-tailcat/) | 출처: Gigazine