Docker 컨테이너 레이블을 바탕으로 Cloudflare Tunnel 경로, DNS 레코드, Access 정책을 자동 생성하는 셀프 호스팅 도구입니다.
cloudflare/cloudflared
인바운드 방화벽 포트를 열지 않고 원본 서버를 Cloudflare 네트워크에 연결하는 Cloudflare Tunnel용 CLI 클라이언트입니다.
대체할 수 있는 제품:ngrok
- 스타
- 16,226
- 포크
- 1,493
- 열린 이슈
- 568
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
cloudflared는 Cloudflare Tunnel을 구동하는 데몬입니다. 웹 서버 같은 원본 서버 옆에서 실행되며 Cloudflare 네트워크로 아웃바운드 연결을 생성합니다. 그러면 Cloudflare가 이 연결을 통해 클라이언트 요청을 다시 전달하므로 원본 서버는 인바운드 트래픽을 차단한 상태로 둘 수 있습니다.
HTTP 및 WebSocket 프록시 외에도 cloudflared의 access 하위 명령을 사용하면 SSH나 RDP 같은 Layer 4 TCP 트래픽으로 터널을 통해 원본 서버에 연결할 수 있습니다. 터널은 공개 DNS 레코드, Cloudflare Load Balancer 또는 WARP 클라이언트의 프라이빗 네트워크 트래픽을 통해 라우팅할 수 있습니다. Cloudflare에서 관리하는 도메인 없이 테스트할 수 있는 TryCloudflare 모드도 제공됩니다.
클라이언트는 Go로 작성되었으며 독립 실행형 바이너리, Docker 이미지, Debian·RPM·Homebrew 패키지로 배포됩니다. Windows와 macOS용 빌드도 제공됩니다.
핵심 기능
- 01인바운드 방화벽 포트를 열 필요 없이 아웃바운드 전용 연결을 생성합니다.
- 02Cloudflare에서 로컬 원본 서버로 전달되는 HTTP 및 WebSocket 트래픽을 프록시합니다.
- 03access 명령으로 SSH, RDP 및 유사한 프로토콜에 Layer 4 TCP 액세스를 제공합니다.
- 04DNS 레코드, Cloudflare Load Balancer 또는 WARP 프라이빗 네트워크를 통해 트래픽을 라우팅합니다.
- 05관리형 도메인 없이 임시 테스트에 사용할 수 있는 TryCloudflare를 제공합니다.
- 06바이너리, Docker 이미지, Debian·RPM·Homebrew 패키지로 배포됩니다.
활용 사례
- 가정이나 사무실 방화벽의 포트를 열지 않고 자체 호스팅 웹 앱이나 API를 외부에 공개합니다.
- Cloudflare Zero Trust를 통해 원격 직원에게 내부 서버의 SSH 또는 RDP 액세스를 제공합니다.
- 테스트를 위해 로컬 개발 서버를 공개 URL로 빠르게 공유합니다.
빠른 시작
- 1
README에 명시된 필수 Go 버전을 설치합니다
- 2
소스에서 cloudflared를 빌드합니다
make cloudflared - 3
또는 릴리스 페이지에서 미리 빌드된 바이너리, Docker 이미지 또는 패키지를 다운로드합니다
사용 전 알아둘 점
- Tunnel을 사용하기 전에 웹사이트를 Cloudflare 계정에 추가하고 네임서버가 Cloudflare를 가리키도록 설정해야 합니다. 다만 TryCloudflare를 사용하면 웹사이트 없이 테스트할 수 있습니다.
- Cloudflare는 지난 1년 이내에 출시된 버전만 지원하며, 이전 버전은 작동하지 않을 수 있습니다.
토픽
자주 묻는 질문
- cloudflared은(는) 무엇인가요?
- 인바운드 방화벽 포트를 열지 않고 원본 서버를 Cloudflare 네트워크에 연결하는 Cloudflare Tunnel용 CLI 클라이언트입니다. cloudflared는 Cloudflare Tunnel을 구동하는 데몬입니다. 웹 서버 같은 원본 서버 옆에서 실행되며 Cloudflare 네트워크로 아웃바운드 연결을 생성합니다. 그러면 Cloudflare가 이 연결을 통해 클라이언트 요청을 다시 전달하므로 원본 서버는 인바운드 트래픽을 차단한 상태로 둘 수 있습니다.
- cloudflared은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- cloudflared은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- cloudflared은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. cloudflared의 마지막 커밋은 2026년 10월 23일입니다.
- cloudflared은(는) 어디에 사용할 수 있나요?
- 가정이나 사무실 방화벽의 포트를 열지 않고 자체 호스팅 웹 앱이나 API를 외부에 공개합니다. Cloudflare Zero Trust를 통해 원격 직원에게 내부 서버의 SSH 또는 RDP 액세스를 제공합니다. 테스트를 위해 로컬 개발 서버를 공개 URL로 빠르게 공유합니다.
- cloudflared는 어떻게 설치하나요?
- README에 명시된 필수 Go 버전을 설치합니다 소스에서 cloudflared를 빌드합니다: make cloudflared 또는 릴리스 페이지에서 미리 빌드된 바이너리, Docker 이미지 또는 패키지를 다운로드합니다
- cloudflared은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/cloudflare/cloudflared
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
NAT나 방화벽 뒤의 로컬 서버를 TCP, UDP, HTTP, HTTPS를 통해 인터넷에 공개하는 고속 리버스 프록시입니다.
명령 하나로 로컬 HTTP 서버를 공개 HTTPS URL에 연결하는 오픈소스 ngrok 대안입니다.
Go로 작성된 자체 호스팅 터널로, 자체 도메인과 서버를 통해 localhost 서비스를 인터넷에 공개합니다.
방화벽이나 포트 포워딩 설정 없이 제로 트러스트 네트워킹으로 로컬 웹 서비스, 파일, TCP/UDP 리소스를 안전하게 공유합니다.
Tailscale 계정이나 제어 플레인 없이 WireGuard 데이터 플레인으로 두 기기를 연결하는 netcat 스타일 CLI 및 Go 라이브러리