使用 Cloudflare Tunnel 也可以實現遠程訪問的功能。本教程步驟簡單,適用於威聯通、群暉等 NAS 設備。
一、將域名託管至 Cloudflare
首先,準備一個域名和一個 Cloudflare 賬號。Cloudflare 賬號註冊非常簡單,可以直接在官網完成。關於域名註冊,稍後將有詳細說明。接下來,需要將域名的 DNS 服務託管至 Cloudflare。登錄 Cloudflare 後,添加域名並按提示完成相關配置。

二、開通 CloudFlare Tunnel
選擇 Cloudflare 計劃
根據需求選擇適合的 Cloudflare 計劃。一般情況下,如果沒有特殊需求,免費計劃足夠使用。儘管免費計劃會提示綁定支付方式,但可以選擇不綁定,點擊右上角的“取消”按鈕即可跳過。

進入 Zero Trust 設置
回到 Cloudflare 的菜單欄,選擇 Zero Trust,然後依次進入 Networks 和 Tunnels。
創建 Tunnel 通道
選擇 Cloudflared。Cloudflared 是本地服務與 Cloudflare 之間的通道,將本地流量通過它傳遞給 Cloudflare。通過在 Cloudflare 中配置域名託管,可以使用該域名來遠程訪問本地服務。

命名並保存通道
給新建的通道命名後,點擊保存。
配置 Docker 命令
在選擇 Docker 選項後,頁面底部會生成一條代碼,標紅部分是你的通道密鑰。建議將紅框中的內容複製到記事本,以便稍後部署時使用。部署命令如下:
bash複製代碼docker run -d --restart=always cloudflare/cloudflared:latest tunnel --no-autoupdate run --token 你的token
注意:將上圖中紅框的 token
部分替換到代碼中的 你的token
位置。
使用 Docker Compose 部署(以威聯通 NAS 為例)
若使用 Docker Compose,可以將其代碼粘貼到 docker-compose.yml
文件中,方便通過 Container Station 進行部署:
yaml複製代碼version: '3'
services:
cloudflared:
image: cloudflare/cloudflared:latest
command: tunnel --no-autoupdate run --token 你的token
restart: always
將代碼中的 你的token
替換為 Cloudflare 中生成的 token。
三、配置 Cloudflared
- 設置 Public Hostname
在 Tunnels 頁面中,選擇 Public Hostname Page 進行配置。- 在第一個空白處填寫二級域名前綴,例如
nas
。 - 第二個空白處填寫你的託管域名。
path
可以留空。Type
部分選擇 HTTP。- 最後一個空白處填寫 NAS 的本地 IP 地址和端口,例如
192.168.XX.XX:5000
。
- 在第一個空白處填寫二級域名前綴,例如
- 保存配置以完成設置。

四、測試訪問
在瀏覽器中輸入 nas.你的域名
,應該就可以成功訪問到 NAS 設備了。
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/153679.html