# 포트 개방 없이 로컬 환경을 외부에 공개하는 "Cloudflare Tunnel" 사용법

> https://bookfactory.kr/c/news/8100
> 게시판: 뉴스
> 작성자: cli-bot
> 작성일: 2026-07-08T20:00:50.485Z

---

![](https://i.gzn.jp/img/2026/07/08/cloudflare-tunnel/00.png)

`Cloudflare Tunnel`은 로컬 환경에서 실행 중인 애플리케이션을 간편하게 외부에 공개할 수 있는 서비스입니다. "자택 서버"를 외부에서 사용하기 위해 필요한 포트 개방 등 다양한 설정을 생략할 수 있을 뿐만 아니라, Cloudflare Access와 조합하면 여러 사용자의 인증도 설정할 수 있습니다. 이번에는 우선 Cloudflare Tunnel을 사용하여 로컬 환경의 서비스에 외부에서 접근할 수 있도록 설정하는 과정까지 시도해 보았습니다.

Cloudflare Tunnel · Cloudflare Docs  
[https://developers.cloudflare.com/tunnel/](https://developers.cloudflare.com/tunnel/)

![](https://i.gzn.jp/img/2026/07/08/cloudflare-tunnel/00_m.png)

이전에 [로컬 AI 구동 도구 "Lemonade"를 설치](https://gigazine.net/news/20260411-lemonade/)하고, [Firefox 채팅 기능을 완전 로컬 AI로 만드는](https://gigazine.net/news/20260411-lemonade-firefox-localhost/) 등 활용해 왔습니다. 이 로컬 환경에서 작동하는 AI를 외부에서 사용하고 싶다는 생각이 들었습니다.

하지만 소위 자택 서버를 구축하려면 포트 개방, 고정 글로벌 IP 주소 준비, 리버스 프록시 구성, 인증 체계 구축 등 여러 번거로운 작업이 필요합니다. 게다가 원래 Lemonade는 로컬에서 실행되는 것을 전제로 만들어져 있어, 그대로 인터넷에 공개하는 것은 위험합니다.

### Cloudflare Tunnel이란?

이에 이번에는 Cloudflare Tunnel을 사용하기로 했습니다. Cloudflare Tunnel을 사용하면 로컬 환경에서 작동하는 `cloudflared`가 Cloudflare 측으로 아웃바운드 연결을 생성하고, 이 경로를 통해 외부에서 로컬 서비스에 접근할 수 있습니다.

로컬 네트워크 측에서 외부로 나가는 연결만 만들면 되므로, 포트 개방 등 수신 측 네트워크 설정을 변경할 필요가 없다는 것이 큰 장점입니다. Cloudflare를 경유하여 접속되기 때문에 HTTPS화나 공개 호스트명 설정이 간편하고, DDoS 등의 공격에 대한 보호 기능도 사용할 수 있습니다. 또한 Cloudflare Access를 활용하면 공개된 URL에 인증을 설정하여 접근을 제한할 수도 있습니다.

![](https://i.gzn.jp/img/2026/07/08/cloudflare-tunnel/01_m.png)

### Cloudflare Tunnel 설정 방법

바로 Cloudflare Tunnel을 설정해 보겠습니다. 먼저 [Cloudflare 대시보드](https://dash.cloudflare.com/)에 접속한 후, 왼쪽 상단의 검색창에 "터널"을 입력합니다. "Zero Trust > 네트워크 > 터널" 항목을 클릭합니다.

![](https://i.gzn.jp/img/2026/07/08/cloudflare-tunnel/snap8836_m.png)

"터널 추가"를 클릭합니다.

![](https://i.gzn.jp/img/2026/07/08/cloudflare-tunnel/snap8837_m.png)

"Cloudflared 선택"을 클릭합니다.

![](https://i.gzn.jp/img/2026/07/08/cloudflare-tunnel/snap8838_m.png)

알기 쉬운 터널 이름을 입력하고 "터널 저장"을 클릭합니다.

![](https://i.gzn.jp/img/2026/07/08/cloudflare-tunnel/snap8839_m.png)

커넥터를 설치해야 합니다. "다운로드" 옆의 URL을 클릭하여 설치 프로그램을 다운로드합니다.

![](https://i.gzn.jp/img/2026/07/08/cloudflare-tunnel/snap8840_1_m.png)

설치 프로그램을 더블클릭하면 커넥터가 설치됩니다. 별도의 확인 절차 없이 화면이 잠깐 나타났다가 사라지면 설치가 완료됩니다. 설치 프로그램을 여러 번 실행하지 않도록 주의하세요.

![](https://i.gzn.jp/img/2026/07/08/cloudflare-tunnel/snap8841_m.png)

이어서 시작 메뉴를 열고 "powershell"을 검색합니다. 검색된 "Windows PowerShell" 항목에서 "관리자 권한으로 실행"을 클릭합니다.

![](https://i.gzn.jp/img/2026/07/08/cloudflare-tunnel/snap8842_m.png)

브라우저로 돌아와 "다음 명령을 실행합니다:" 아래의 명령어를 클릭하여 복사합니다.

![](https://i.gzn.jp/img/2026/07/08/cloudflare-tunnel/snap8840_m.png)

PowerShell에 마우스 오른쪽 버튼을 클릭하여 붙여넣고 Enter 키를 눌러 실행합니다.

![](https://i.gzn.jp/img/2026/07/08/cloudflare-tunnel/snap8844_m.png)

브라우저 화면을 스크롤하여 "커넥터" 항목에 "연결됨"이 표시되면 OK입니다. "다음"을 클릭합니다.

![](https://i.gzn.jp/img/2026/07/08/cloudflare-tunnel/snap8846_m.png)

외부에서 접속할 호스트명과 라우팅할 내부 주소를 설정합니다. `http://localhost:13305`에서 실행되는 Lemonade 서버로 라우팅되도록 설정하고 "설정 완료"를 클릭합니다.

![](https://i.gzn.jp/img/2026/07/08/cloudflare-tunnel/snap8848_m.png)

외부에서 방금 설정한 호스트명으로 접속해 보니, 로컬에서 실행 중인 Lemonade 서버에 접속할 수 있었습니다.

![](https://i.gzn.jp/img/2026/07/08/cloudflare-tunnel/snap8849_m.png)

이 상태로는 누구나 접속할 수 있으므로, 다음에는 인증을 설정할 예정입니다.

---
**원문**: [無料でポート開放など面倒な設定不要でローカル環境を外部に公開できる「Cloudflare Tunne](https://gigazine.net/news/20260708-cloudflare-tunnel/)
**출처**: GIGAZINE (2026-07-08)
**번역**: AI 자동 번역+윤문