搭建手機web服務器-----內網穿透(無需Root)
一、內網穿透部分
前言:
- 網上內網穿透的方法很多,像花生殼、Ngrok、Frp等等,但是大多都需要獲取手機root權限
- 本文使用的軟件是Termux(一款強大的安卓終端模擬器,無需root權限)
1、下載安裝Termux
下載地址:https://termux.com/
github地址:https://github.com/termux
注意事項:
- 手機安卓版本要與軟件版本對應,截至博文書寫時間,軟件最新版要求安卓7.0,如果是使用以前的老手機安卓版本較低的可以下載termux之前的比較低的版本,注意查看軟件安卓的配置要求。
- 安裝完成,打開termux,他會自動下載一些文件,但是由於的服務器在國外,所以需要vpn(怎么FQ自己解決),否則打開軟件會一直轉圈installing...
- 博主termux版本0.73,安卓版本6.0
2、在termux中安裝並解壓dnsutils工具包
安裝termux成功后會顯示:
注意:歡迎界面有安裝其他工具包的使用方法,網上有說termux版本不同命令會不同,所以安裝的時候注意看歡迎界面的示例
安裝dnsutils工具包命令:
pkg install dnsutils
3.下載cpolar(ARM版本)並解壓
下載命令:
curl -O -L https://www.cpolar.com/static/downloads/cpolar-stable-linux-arm.zip
下載完成后會有一個zip壓縮包
解壓命令:
unzip cpolar-stable-linux-arm.zip
4.注冊cpolar,獲取隧道authtoken
cpolar網址:https://www.cpolar.com/
登錄后選擇套餐信息(選免費的)
復制隧道:
將復制的隧道信息命令復制到termux手機終端:
./cpolar authtoken xxxxxxxxxx
5.內網穿透
-
映射本地8080端口到公網
./cpolar http 8080
-
外網遠程ssh控制
./cpolar tcp 22
-
更多
請參閱cpolar官網的在線文檔及使用教程案例。
在線文檔:https://www.cpolar.com/docs 教程案例:https://www.cpolar.com/blog
本部分參考了知乎上的這篇文章:如何在Android的Termux超級終端下安裝cpolar內網穿透工具
二、服務器部分
前言:
- 安卓手機服務器軟件也很多,像KSweb,Linux deploy等(都需要root)
- 博主用的是HTTP Server powered by Apachev1.4.4安卓版(無需root)
1.下載安裝HTTP Server powered by Apache
下載地址:https://m.cr173.com/x/862337
如果鏈接失效可以百度軟件名稱進行下載
2.配置服務器地址和端口
具體操作見圖:
3.服務器數據目錄
4.啟動服務器
- 同時啟動termux映射本地8080端口到公網
- 啟動HTTP Server powered by Apache
效果如下:
三、總結
優點:
免費、用於學習、測試等沒問題
缺點:
- 由於是免費的,隧道響應的網速滿
- 如果需要部署java、php項目還得進行相應的環境配置
- 等等....
但是免費就好了呀,其他又有什么關心呢?
如果文章軟件鏈接失效可以關注我的公眾號,回復“安卓web服務器”即可獲取本文中的軟件
