# 설치
wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64
sudo mv cloudflared-linux-amd64 /usr/local/bin/cloudflared
sudo chmod +x /usr/local/bin/cloudflared
# Cloudflare 계정으로 인증
cloudflared tunnel login
# 터널 생성
cloudflared tunnel create 터널명
# 터널 목록 확인
cloudflared tunnel list
# DNS 레코드 추가
cloudflared tunnel route dns 터널명 subdomain.domain.com
# ~/.cloudflared/config.yml 파일 생성
tunnel: 터널명
credentials-file: /home/dir/.cloudflared/[TUNNEL-UUID].json
ingress:
- hostname: subdomain.domain.com
service: http://localhost:8080
- service: http_status:404
# 서비스 설치
sudo cloudflared --config ~/.cloudflared/config.yml service install
# 서비스 시작
sudo systemctl start cloudflared
# 부팅 시 자동 시작 설정
sudo systemctl enable cloudflared
# 상태 확인
sudo systemctl status cloudflared