哈嘍,大家好我是生活愛好者。

之前寫一篇通過Cloudflare 可以進行鏡像加速,這兩天發(fā)現(xiàn)通過利用?Cloudflare Tunnel,也能夠實現(xiàn)異地訪問功能,該教程比較簡單,且適用于威聯(lián)通、群暉等設備。

本文使用設備:威聯(lián)通NAS

目錄

一、域名托管至Cloudflare

二、開通 CloudFlare Tunnel

三、配置Cloudflared

四、測試

操作前準備:一個域名+一個?Cloudflare 賬號。

攻略看著很難得樣子,真正操作起來很簡單,跟著步驟操作就行。

正文

一、域名托管至Cloudflare

準備好一個域名和一個?Cloudflare 賬號,Cloudflare 賬號注冊比較簡單,進入官網(wǎng)注冊即可;域名注冊,在下面會有具體的介紹也很簡單,接著需要Cloudflare托管DNS服務,先登注冊入Cloudflare 后,添加域名,然后進行配置。

【安全免費】無需公網(wǎng)IP、端口號,NAS外網(wǎng)訪問新方法

 

然后需要將下圖的兩個服務器名稱分別復制到騰訊云中的服務器。

【安全免費】無需公網(wǎng)IP、端口號,NAS外網(wǎng)訪問新方法

 

還需要登入到騰訊云,點擊修改DNS服務器。

【安全免費】無需公網(wǎng)IP、端口號,NAS外網(wǎng)訪問新方法

 

將上面分配的兩個 Cloudflare 名稱服務器復制到這里即可。

【安全免費】無需公網(wǎng)IP、端口號,NAS外網(wǎng)訪問新方法

關于域名托管至Cloudflare 詳細內容可參考該文章,該文章還介紹域名注冊,以及docker無法拉取映像的解決方法。

二、開通 CloudFlare Tunnel

首先點擊該頁面菜單欄左側的【Zero Trust】。

【安全免費】無需公網(wǎng)IP、端口號,NAS外網(wǎng)訪問新方法

填寫項目名稱,方便后期管理,接著進行下一步。

【安全免費】無需公網(wǎng)IP、端口號,NAS外網(wǎng)訪問新方法

接著根據(jù)自己的需求,選擇適合自己的計劃,沒啥特殊需求,選擇第一個,免費。

【安全免費】無需公網(wǎng)IP、端口號,NAS外網(wǎng)訪問新方法

雖然免費,提醒我們綁定支付方式,可以不綁定,需要我們點擊右上角取消,然后確定退出。

【安全免費】無需公網(wǎng)IP、端口號,NAS外網(wǎng)訪問新方法

接著回到菜單欄,選擇【Zero Trust】,選擇【Networks】。

【安全免費】無需公網(wǎng)IP、端口號,NAS外網(wǎng)訪問新方法

接著再選擇其中的【Tunnels】,這里有些朋友可能找起來會比較麻煩,跟著指引就可以。

【安全免費】無需公網(wǎng)IP、端口號,NAS外網(wǎng)訪問新方法

然后再選擇Cloudflared,這里給大家科普下,可以把Cloudflared看作通道,本地服務服務與Cloudflared連通,從而把流量交給Cloudflare,在文章開通,通過域名托管,所以,通過域名就可以實現(xiàn)異地訪問本地服務。

【安全免費】無需公網(wǎng)IP、端口號,NAS外網(wǎng)訪問新方法

接著,再給通道命名,然后點擊保存。

【安全免費】無需公網(wǎng)IP、端口號,NAS外網(wǎng)訪問新方法

這里先選擇Docker,接著底部會出現(xiàn)代碼,標紅部分,可以打開電腦上的記事本,將紅框中內容復制到筆記本,方便下面部署時會使用。

【安全免費】無需公網(wǎng)IP、端口號,NAS外網(wǎng)訪問新方法

所獲得的部署命令,加了一個開機自啟動

docker run -d --restart=always cloudflare/cloudflared:latest tunnel --no-autoupdate run --token 你的token

這里的token就是復制上圖紅框里的,可以將上圖紅框中內容,復制到文本中,然后再將token復制到下面的代碼中。

以威聯(lián)通NAS為例,我選擇直接轉成Docker Compose,通過Container Station部署,注意:代碼中你的token 這里要換成在Cloudflare的Docker中復制的token。

version: '3' services: cloudflared: image: cloudflare/cloudflared:latest command: tunnel --no-autoupdate run --token 你的token restart: always # 加上一條開機自啟動

在這里把復制過去代碼,token 更改為自己的,就是在 Cloudcare 里復制的那段代碼。

【安全免費】無需公網(wǎng)IP、端口號,NAS外網(wǎng)訪問新方法

三、配置Cloudflared

然后在【Tunnels】中點擊【Public Hostname Page】進行設置,第一個空白處填二級域名的前綴,這里填寫【nas】,第二個空白處,填寫托管的域名,path 部分,不用填,Type部分,選擇Http,最后一個空白區(qū)域填寫的NAS的IP地址:192.168.XX.XX:5000。

【安全免費】無需公網(wǎng)IP、端口號,NAS外網(wǎng)訪問新方法

四、測試

在瀏覽器中輸入:nas+域名,即可成功訪問NAS了。

【安全免費】無需公網(wǎng)IP、端口號,NAS外網(wǎng)訪問新方法

希望本期文章對你有所幫助,感興趣的朋友可以點贊收藏關注,咱們下期見!

,

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。