# 외부 접속 방법 검토

**날짜**: 2026-07-08
**소요 시간**: 10분
**Context 사용량**: input 45k / output 5k tokens (추정)

## 질문

1. GhiVideo 웹플레이어를 회사 내부가 아닌 외부에서 사용하게 하는 방법
2. (후속) Cloudflare 서비스를 이용하면 되는 것인지 확인

## 현재 상태 확인

- 서버는 `0.0.0.0:55000`으로 리슨 (PM2 `ghiVideo`, ecosystem.config.js)
- 인증(로그인) 기능 없음 → 외부에 그대로 열면 누구나 열람/업로드/삭제 가능
- 서버가 WSL2 내부에서 구동 중 → 직접 포트포워딩 시 Windows portproxy 단계 추가 필요

## 제시한 방법

1. **Tailscale** (소수 인원용 추천): 앱 설치만으로 사설망 구성, 코드 수정 불필요
2. **Cloudflare Tunnel + Access**: 도메인 필요, 이메일 인증 관문, 공인 IP 불필요
3. **공인 IP + 포트포워딩 + Nginx HTTPS**: IT 승인 및 로그인 개발 필요
4. **클라우드 이전**: 정식 공개 서비스용, 현 단계에서는 과함

## Cloudflare Tunnel 상세 설명 (후속 답변)

- 서버에 `cloudflared` 설치 → 서버가 Cloudflare로 아웃바운드 연결 유지 → 방화벽/포트포워딩 불필요
- 준비물: Cloudflare 계정(무료) + 도메인 1개(연 1~2만 원) + cloudflared 상시 실행
- Cloudflare Access(무료 50명)로 허용 이메일만 통과하는 인증 관문 구성 가능 — 앱 코드 수정 불필요
- 주의: 영상이 외부 업체(Cloudflare) 경유(보안 규정 확인 필요), 대량 트래픽 시 무료 플랜 부담, 호스트 PC 꺼지면 서비스 중단

## 다음 행동

- 사용자 결정 대기: ① 도메인 보유 여부, ② 허용할 사용자 이메일 수
- 결정 시 cloudflared 설치 → 터널 연결 → Access 설정 → 외부 접속 확인 순으로 진행 예정
