Files
GhiVideo_v4/docs/history/2026-07-08_1735_외부접속방법-검토.md
T
b23042andClaude Fable 5 d38b842e8d GhiVideo 소스 복제 — v4 작업 시작 기준
기존 GhiVideo 저장소 HEAD의 트래킹 소스 362개 파일을 복제.
(node_modules·storage·빌드 산출물·대용량 미디어는 .gitignore 규칙대로 제외)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 14:32:51 +09:00

1.8 KiB

외부 접속 방법 검토

날짜: 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 설정 → 외부 접속 확인 순으로 진행 예정