Skip to main content

CloudFlare Tunnel Setup

·64 words·1 min
KDEO
Author
KDEO
A little bit about you

Cloud Flare Tunnel
#

提供一便捷方式 讓你可以不用在路由器防火牆開洞,
即可實現內網穿透。

Tunnel架構

網域
#

若需使用cloudflare服務 必須先有cloudflare網域
不管是直接在cloudflare上購買或是 在其他地方購買給cloudflare託管

安裝Cloudflared
#

像是DDNS,cloudflared是裝在你內網主機上的客戶端。
會與cloudflare tunnel服務保持連線。
當外網連入時,根據需求將內網服務穿透出來
cloudflared提供市面上大部分作業系統的發行版,照著指令照裝即可。
這邊的作業系統是CentOS 8,則使用yum安裝。

建立Tunnel
Create Tunnel

#將cloudflare repo 加入 yum
curl -fsSl https://pkg.cloudflare.com/cloudflared-ascii.repo \   
| sudo tee /etc/yum.repos.d/cloudflared.repo

# 更新 repo
sudo yum update

# 安裝 cloudflared
sudo yum install cloudflared
#連線創立的tunnel並在systemd註冊為服務
sudo cloudflared service install <your_token>

設定路由
#

提供兩種方式,一種是在dashboard上設定。 另一種則是使用commandline,在內網主機上設定。

Dashboard 上設定
#

內網主機設定
#