不錯的 Ngork 替代品 – Cloudflare Tunnel

前言

在以前,當我們不是真的要將網站正式上線,但又想要快速展示自己的成果,大多會使用 Ngrok 這個工具。不過這個工具似乎要註冊,且部分功能是收費的,因此我自己也沒有用過。不過,我前些時間看 Twitter 的時候,發現 cloudflared 是可以直接用一行命令來簡單發布網站,且無須任何登入。因此,這篇文章就來介紹他!

與另一篇文章的差別

在前些時間,我寫過一篇 使用 Cloudflare Tunnel 取代直接接觸公網,但是那篇文章的操作方式是在 Cloudflare 的儀表板裡面設定的。但是不是所有人都有 Cloudflare 帳號,不過 Cloudflared 也不是一定要有帳號才能使用,因此我才另外寫一篇文章。

下載 Cloudflared

首先,我們到 Cloudflare 的文章 下載 cloudflared,本文會在 Windows 底下操作。

找到 Windows 的區塊,下載適合你作業系統的位元版本。

001.jpg

接著,我會到 C:\ 底下建立一個資料夾 cloudflared,把剛剛下載的檔案重新命名成 cloudflared.exe 並放到這個資料夾。

002.jpg

接著,可以使用 cmd 打開一個命令視窗,並使用命令 cd\cloudflared 移到該目錄底下。

003.jpg

開始使用

假設說,你已經有一個網頁伺服器開在 http://localhost:81 底下,那我們就使用以下命令:

cloudflared tunnel -url http://localhost:81

004.jpg

接著,會跑出如上圖的內容,可以看看紅色框起來的地方,那就是已經部屬出去的網址,我們可以打開看看。

005.jpg

這樣就完成啦!由於我在我電腦上開了 Apache,所以我們這邊看到歡迎畫面。

安全性

有些人會擔心,當我使用這個時,會洩漏我的原站 IP 嗎?我們看一下網址目前是連到 104.17.123.55

006.jpg

接著,到查詢 IP 的網站,我們可以看到他屬於 Cloudflare 所有。

007.jpg

沒錯,這一切都會由 Cloudflare 代理,不會洩漏你電腦的 IP 位址!

結語

我覺得 Cloudflare 提供這樣的服務相當方便,而且不用登入,只需要一行指令。而且 Cloudflare 又是全球最大的 CDN 服務,相信品質跟速度都是一流的!