cloudflare能將內網web轉為外網可訪問的地址。(這和apiSQL有點類似,apiSQ可以將內網數據庫輕松轉換為外網的API,并且還支持代理內網已有API,增強安全增加API Key,以https訪問等等)
但Cloudfalre tunnel這個功能需要先注冊cloudflare、綁定信用卡、再自有一個域名、修改DNS服務器為cloudflare指定服務器,然后等待生效,經過一系列操作才能使用,有些麻煩。
所以有才的開發者開源了一個【cf-tunnel】開源項目,不需要上述操作,一鍵內網穿透,無需域名和服務器,實測寬帶只有200KB/S的速度,但作為測試是夠用。
Windows操作方法,使用PowerShell運行以下命令
iwr -useb https://ghproxy.net/https://raw.githubusercontent.com/sky22333/shell/main/dev/cf-setup.ps1 | iex
1、臨時運行
2、后臺運行(這個我沒測試成功)
我這里選擇1,臨時運行
輸入內網的:http://192.168.2.33:8010
生成的網站為:https://xxxx.trycloudflare.com/
就這樣簡單,就可以從外網訪問內網應用了。
Linux服務器安裝命令如下
bash <(curl -sSL https://github.com/sky22333/shell/raw/main/dev/cf-tunnel.sh)
其他都一樣,只要能上網,所有人瀏覽器都可以訪問了。