Cloudflare Tunnel · 비용 및 설정
Cloudflare Tunnel: 무료와 추가 비용 구분
로컬 앱을 데모용으로 공유하거나 홈 서버에 고정 주소를 부여하세요. 비용부터 확인하고 적합한 설정을 선택하세요.
간단한 답변
터널은 무료일 수 있습니다. 웹사이트 운영은 별도 비용입니다.
Cloudflare는 무료 터널을 제공합니다. 임시 Quick Tunnel은 계정이나 도메인이 필요 없습니다. 고정된 공개 호스트명을 원한다면 Cloudflare 계정, 도메인, 그리고 항상 온라인 상태인 컴퓨터가 필요합니다.
- 터널
- 무료 옵션테스트용 Quick Tunnel; 무료 플랜에서도 명명된 터널 사용 가능
- 도메인
- 자신의 주소용등록기관의 등록 및 갱신 비용을 지불해야 합니다. 임시 미리보기는 도메인이 필요 없습니다.
- 컴퓨터 및 전기
- 사이트가 온라인 상태인 동안앱과 커넥터가 계속 실행되어야 합니다. 전기, 유지보수, 백업 비용을 예산에 포함하세요.
- 선택적 추가 기능
- 필요할 때만VPN, 유료 Access 기능 또는 VPS는 별도 선택 사항이며 모든 터널에 필수는 아닙니다.
2026년 9월 24일 확인됨. Cloudflare 요금제 · Quick Tunnel 제한 사항
경로 선택
클릭으로 시작하거나 직접 설정하시겠습니까?
당신의 터널, 한 번의 클릭으로 시작하세요
명령어 입력이나 설정 파일 편집 없이 터널을 원하십니까? GhostlyShare는 실행 중인 로컬 웹 앱을 자동으로 감지합니다. Go Public을 클릭해 HTTPS 링크를 공유하세요.
GhostlyShare 시작하기 ↓직접 터널 구성하기
cloudflared를 직접 관리하시겠습니까? Windows 가이드에서는 자체 도메인, 콘솔 명령어, 백그라운드 서비스로 명명된 터널 설정 과정을 안내합니다.
Windows 설정 따라하기 ↓GhostlyShare · Windows & Linux
콘솔 없이 사용하는 Cloudflare Tunnel
이 가이드에서 가장 쉬운 시작 방법은 GhostlyShare입니다. 데스크톱 앱이 터널 설정을 대신 처리합니다. 임시 링크는 콘솔 명령어, 설정 파일, Cloudflare 계정이 필요 없습니다.
- 앱 실행하기웹사이트나 API를 로컬에서 실행하세요. GhostlyShare가 접근 가능한 웹 앱을 자동으로 감지합니다.
- Go Public 클릭공유할 앱을 선택하세요. 필요 시 비밀번호나 링크 만료 시간을 설정할 수 있습니다.
- 링크 보내기HTTPS URL을 복사하거나 휴대폰으로 QR 코드를 스캔하세요. 컴퓨터와 앱은 계속 실행 상태를 유지해야 합니다.
무료 임시 링크 제공. 계정, 이메일, 구독이 필요 없습니다.

임시 Quick Tunnel은 개발 및 테스트용이며 가동 시간 보장이 없습니다. Cloudflare는 현재 동시 요청을 200건으로 제한하며 Server-Sent Events(SSE)를 지원하지 않습니다. 제한 사항 읽기
터널이 보호하는 내용
방문자는 라우터 대신 Cloudflare에 연결합니다. 터널이 올바르게 설정되면 집 IP는 공개 DNS 기록에 노출되지 않습니다.
도메인이 Cloudflare를 가리키므로 DNS 조회 시 집 IP가 드러나지 않습니다.
컴퓨터가 Cloudflare에 직접 연결을 열어 웹사이트를 위해 라우터 포트를 포워딩할 필요가 없습니다.
앱은 localhost에서 실행되며 Cloudflare가 터널을 통해 접근 가능하게 만듭니다.
터널은 방문자에게 집 IP를 숨기지만 Cloudflare와 사용하는 VPN 제공자는 연결 정보를 여전히 보유합니다.
누가 무엇을 볼 수 있나?
터널은 프로젝트를 익명으로 만들지 않습니다. 방문자와 서비스 제공자가 여전히 알 수 있는 내용입니다.
방문자
- 방문자는 공개 주소와 웹사이트가 보내는 콘텐츠, 헤더, 쿠키를 봅니다.
- DNS가 터널만 가리키면 방문자는 보통 집 IP 대신 Cloudflare IP를 확인합니다.
- 사이트에 공개한 이름이나 연락처 등 정보는 여전히 신원을 식별할 수 있습니다.
Cloudflare
- 명명된 터널의 경우 Cloudflare는 계정, 도메인, 터널 ID, 설정된 주소 및 연결 상태를 압니다.
- Cloudflare는 cloudflared가 사용하는 IP를 봅니다: 집 IP 또는 VPN을 경유하면 VPN 서버 IP입니다.
- VPN은 IP 주소를 변경하지만 Cloudflare 계정은 명명된 터널과 연결된 상태로 유지됩니다.
VPN 제공자
- VPN 제공자는 기기가 Cloudflare에 연결하는 것을 확인할 수 있습니다.
- VPN 계정의 이메일과 결제 정보는 계정을 사용자와 연결할 수 있습니다.
- VPN 제공자에게 연결 정보에 대한 신뢰가 필요합니다.
계정 및 개인 정보
- 도메인 등록, 결제, 재사용된 사용자명은 프로젝트와 사용자를 연결할 수 있습니다.
- 공유 계정과 브라우저 프로필은 관리 활동을 다른 서비스와 연결할 수 있습니다.
- 사용하는 서비스에 공유하는 개인 정보를 확인하세요. 터널이 이를 제거하지는 않습니다.
요청이 웹사이트에 도달하는 과정
Cloudflare가 공개 요청을 받고 cloudflared를 통해 로컬 웹 서버로 전달합니다.
웹사이트 주소를 열고 Cloudflare에 연결합니다.
HTTPS를 처리하고 터널을 통해 요청을 전달합니다.
Windows 컴퓨터와 Cloudflare 간 연결을 유지합니다.
라우터 포트 개방 없이 로컬에서 요청에 응답합니다.
VPN을 경유한 동일 연결
VPN은 컴퓨터의 cloudflared와 Cloudflare 사이에 위치합니다.
- 방문자
웹사이트를 엽니다.
- Cloudflare
VPN 서버 IP를 확인합니다.
- VPN 서버
터널 연결을 전달합니다.
집 IP는 VPN 뒤에 숨겨집니다. - cloudflared.exe
컴퓨터에서 실행됩니다.
- 로컬 웹사이트
요청에 응답합니다.
Windows의 cloudflared.exe란?
cloudflared.exe는 Windows 컴퓨터를 Cloudflare에 연결하고 요청을 로컬 앱으로 전달합니다. 터널을 관리하며 VPN을 대체하지 않습니다.
Cloudflare에 로그인해 명명된 터널을 만들고 고유 주소를 할당하세요.
커넥터는 여러 연결을 유지해 하나가 끊겨도 터널이 중단되지 않을 수 있습니다.
설정 파일로 app.example.com을 http://localhost:3000으로 포워딩하세요.
먼저 PowerShell에서 테스트하세요. 로그아웃 후에도 터널이 계속 실행되어야 한다면 Windows 서비스를 설정하세요.
Cloudflare Tunnel은 SSH 및 RDP 같은 서비스도 지원합니다. 이 가이드는 웹사이트를 다룹니다.
공식 안내: Cloudflare 로컬 터널 가이드 및 Windows 서비스 가이드.
Windows 설정: cloudflared.exe 단계별 안내
이 절차는 웹사이트가 이미 로컬에서 작동 중이고 도메인이 Cloudflare DNS를 사용 중임을 전제로 합니다. 아래 예시는 app.example.com과 포트 3000의 로컬 서비스를 사용합니다.
아래 모든 명령은 PowerShell 7에서 실행하세요. 복사 전에 예시 호스트명, 터널명, 로컬 서비스를 본인 값으로 바꾸세요.
1단계: 재사용할 값을 정의하기
PowerShell 7을 열고 예시 호스트명, 터널명, 로컬 서비스를 본인 값으로 바꾸세요.
$TunnelName = "ghostly-home-site"
$PublicHostname = "app.example.com"
$LocalService = "http://localhost:3000"
$CloudflaredHome = "C:\Cloudflared\bin"
$ConfigPath = "$env:USERPROFILE\.cloudflared\config.yml"
2단계: cloudflared.exe 준비하기
다운로드한 실행 파일 이름을 변경하고 전용 폴더를 만들어 그 안에 복사하세요.
Rename-Item "$env:USERPROFILE\Downloads\cloudflared-windows-amd64.exe" "cloudflared.exe"
New-Item -ItemType Directory -Force $CloudflaredHome
Copy-Item "$env:USERPROFILE\Downloads\cloudflared.exe" "$CloudflaredHome\cloudflared.exe"
3단계: 설치 확인하기
폴더로 이동해 cloudflared.exe가 정상적으로 시작되는지 확인하세요.
Set-Location $CloudflaredHome
.\cloudflared.exe --version
4단계: 로그인하고 도메인 선택하기
브라우저가 열리면 존 승인을 진행하세요. 계정 인증서는 기본 .cloudflared 디렉터리에 저장됩니다.
.\cloudflared.exe tunnel login
5단계: 터널 생성하기
터널을 생성한 후 명령 출력에서 UUID를 복사해 아래 변수에 붙여넣어 다음 명령에서 재사용하세요.
.\cloudflared.exe tunnel create $TunnelName
$TunnelId = "<paste-the-tunnel-uuid-from-the-create-output>"
6단계: 구성 작성하기
이 명령들은 Windows 프로필에 로컬 config.yml을 생성해 공개 호스트명이 어떤 로컬 서비스로 전달될지 지정합니다.
Set-Content $ConfigPath "tunnel: $TunnelId"
Add-Content $ConfigPath "credentials-file: $env:USERPROFILE\.cloudflared\$TunnelId.json"
Add-Content $ConfigPath ""
Add-Content $ConfigPath "ingress:"
Add-Content $ConfigPath " - hostname: $PublicHostname"
Add-Content $ConfigPath " service: $LocalService"
Add-Content $ConfigPath " - service: http_status:404"
7단계: 구성 검증하기
파일 내용을 출력해 확인한 뒤, DNS를 게시하기 전에 cloudflared로 수신 규칙을 검증하세요.
Get-Content $ConfigPath
.\cloudflared.exe tunnel ingress validate
8단계: 도메인 연결하기
Cloudflare에 공개 호스트명이 명명된 터널을 가리키도록 지정해 라이브 트래픽을 시작하기 전 준비합니다.
.\cloudflared.exe tunnel route dns $TunnelName $PublicHostname
.\cloudflared.exe tunnel info $TunnelName
9단계: 터널 시작 및 테스트
PowerShell 7 창을 열어둔 상태에서 다른 네트워크에서 사이트를 테스트하세요. 완료 시 Ctrl+C로 종료합니다.
.\cloudflared.exe tunnel run $TunnelName
먼저 PowerShell에서 터널 작동을 확인한 후, 관리자 권한으로 PowerShell 7을 열어 서비스를 설치하고 구성하세요.
서비스 설정 1단계: Windows 서비스 설치
관리자 권한으로 PowerShell 7을 열고 Cloudflared 서비스를 설치하세요.
Set-Location $CloudflaredHome
.\cloudflared.exe service install
서비스 설정 2단계: 자격 증명 및 구성 복사
Windows 서비스는 시스템 프로필에서 실행되므로 인증서, 터널 자격 증명, config.yml이 포함된 자체 .cloudflared 폴더가 필요합니다.
$SystemCloudflaredHome = "C:\Windows\System32\config\systemprofile\.cloudflared"
New-Item -ItemType Directory -Force $SystemCloudflaredHome
Copy-Item "$env:USERPROFILE\.cloudflared\cert.pem" "$SystemCloudflaredHome\cert.pem"
Copy-Item "$env:USERPROFILE\.cloudflared\$TunnelId.json" "$SystemCloudflaredHome\$TunnelId.json"
Set-Content "$SystemCloudflaredHome\config.yml" "tunnel: $TunnelId"
Add-Content "$SystemCloudflaredHome\config.yml" "credentials-file: $SystemCloudflaredHome\$TunnelId.json"
Add-Content "$SystemCloudflaredHome\config.yml" ""
Add-Content "$SystemCloudflaredHome\config.yml" "ingress:"
Add-Content "$SystemCloudflaredHome\config.yml" " - hostname: $PublicHostname"
Add-Content "$SystemCloudflaredHome\config.yml" " service: $LocalService"
Add-Content "$SystemCloudflaredHome\config.yml" " - service: http_status:404"
서비스 설정 3단계: 구성 경로 지정 및 시작
Windows 시스템 프로필의 설정을 사용하도록 ImagePath를 지정한 뒤 서비스를 시작하세요.
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Cloudflared" -Name ImagePath -Value "C:\Cloudflared\bin\cloudflared.exe --config=C:\Windows\System32\config\systemprofile\.cloudflared\config.yml tunnel run"
sc.exe start cloudflared
Windows 서비스는 자체 인증서, 터널 자격 증명, config.yml을 시스템 프로필에 보관합니다. ImagePath가 로드할 구성을 지정합니다.
터널에 VPN 사용하기
VPN은 선택 사항입니다. Cloudflare에 홈 IP가 노출되지 않도록 하려면 cloudflared를 VPN을 통해 연결하고 VPN이 끊겼을 때 어떻게 되는지 확인하세요.
터널 시작 전에 컴퓨터의 공용 IP를 확인하세요. VPN 서버 IP여야 합니다.
VPN 킬 스위치를 활성화하고 테스트하세요. 없으면 cloudflared가 인터넷 제공자를 통해 직접 재연결할 수 있습니다.
가능하면 앱을 localhost에 바인딩하세요. 웹 서버에 추가 공개 경로를 열지 마세요.
디버그 로그에는 URL과 요청 헤더가 포함될 수 있습니다. 문제 해결용으로만 사용하고 공유 전 내용을 반드시 확인하세요.
VPN 선택하기
설정에 맞는 VPN 찾기
지원 기기, 연결 안정성, 킬 스위치 기능을 비교하세요. 아래 직접 링크는 제휴 링크이며, 디렉터리에서 더 많은 제공자를 확인할 수 있습니다.
추천 제공자: NordVPN
터널이 중단되면 방문자는 보통 Cloudflare 오류를 봅니다. 중단을 우회하려고 터널 DNS 레코드를 홈 IP로 교체하지 마세요.
설정 점검하기
네트워크 외부에서 접속을 테스트하고 중단 시 연결 상태가 의도대로 작동하는지 확인하세요.
공용 DNS 레코드를 조회하세요. 홈 IP가 아닌 Cloudflare를 가리켜야 합니다.
Cloudflare가 연결 측에서 볼 IP를 알기 위해 먼저 기기의 공용 IP를 확인하세요.
모바일 데이터나 다른 외부 네트워크에서 테스트해 로컬 라우팅 우회가 아닌 공용 연결을 확인하세요.
테스트 중 VPN을 끊으세요. 킬 스위치가 cloudflared가 홈 IP를 통해 연결하는 것을 막아야 합니다.
자주 묻는 질문
Cloudflare Tunnel은 가정용 호스팅에 무료인가요?
예, 무료 터널 옵션이 있습니다. 고정 호스트명을 원한다면 도메인, 전기, 호스트 유지비용을 별도 예산으로 고려하세요. 유료 Access 기능이나 VPN은 선택 사항입니다.
미리보기를 공유하려면 계정이 필요한가요?
임시 GhostlyShare 링크는 계정, 이메일, 구독 없이 사용할 수 있습니다. 자체 도메인 사용은 별도 설정이며 Cloudflare 계정과 해당 도메인 관리가 필요합니다.
컴퓨터를 끄면 미리보기 링크가 계속 온라인에 있나요?
아니요. 컴퓨터, 로컬 앱, GhostlyShare가 계속 실행 중이어야 합니다. 고정 주소의 지속 서비스는 항상 켜져 있는 호스트에서 명명된 터널을 사용하세요.
방문자가 내 홈 IP를 볼 수 있나?
일반적으로 DNS가 Cloudflare만 가리키고 원본이 다른 방식으로 노출되지 않았다면 방문자는 홈 IP를 보지 못합니다. 방문자는 터널 뒤의 주거용 IP가 아닌 Cloudflare 엣지와 공개 호스트명에 접속합니다.
라우터 포트 포워딩이 필요한가요?
아니요. 컴퓨터가 Cloudflare에 연결을 시작하므로 웹사이트는 들어오는 라우터 포트가 필요하지 않습니다.
Cloudflare가 내 정보를 어떻게 아는가?
명명된 터널의 경우 Cloudflare는 계정, 도메인, 연결 IP를 압니다. VPN은 홈 IP를 VPN 서버 IP로 대체할 수 있지만 계정은 터널에 연결된 상태입니다. 계정 없는 Quick Tunnel도 연결 IP를 Cloudflare에 노출합니다.
관련 가이드
Cloudflare Tunnel이 숨기는 것, Cloudflare와 VPN 제공자가 볼 수 있는 것, 터널과 VPN이 자동 익명성을 제공하지 않는 이유를 이해하세요.
가이드라즈베리파이 Cloudflare 터널 구축Raspberry Pi에서 Cloudflare 터널로 홈 서버를 공개합니다. cloudflared와 systemd를 설정하고 GhostlyShare가 쉬운 때도 봅니다.
가이드VPN이란? 프라이버시, 보안, 익명성 설명Cloudflare가 보는 소스 IP를 숨기려 VPN에 의존하기 전에 네트워크 계층 기본을 이해하세요.
가이드온라인 지문과 추적 노출 점검관리자 세션과 연관될 수 있는 브라우저 측 단서를 줄이려면 지문 페이지를 활용하세요.
도구GhostlyShare: Windows 및 Linux에서 localhost 공유전체 Cloudflare 워크플로를 수동으로 구축하지 않고 공개 미리보기 링크가 필요할 때 간단한 데스크톱 경로를 사용하세요.
도구GhostlyDDns: Cloudflare DNS 레코드 동기화 유지터널 전용 설정 대신 DNS 기반 셀프 호스팅 경로를 선택할 때는 동적 DNS를 사용하세요.
도구GhostlyHosting: Ubuntu VPS에 Blazor 배포항상 켜져 있는 홈 하드웨어보다 공개 서버를 선호할 경우 VPS 경로를 사용하세요.
도구GhostlyBridge: 서버 및 터널 워크플로 관리VPS, SSH, 업로드 또는 터널 관리가 홈 호스팅보다 적합할 때는 데스크톱 서버 워크플로를 사용하세요.
디렉터리전 세계 VPN 제공자: 감사, 개인정보 보호, 적합성 비교터널 경로용 VPN을 선택하기 전에 많은 제공자를 비교하려면 전체 VPN 디렉터리를 이용하세요.
