學生擁有一台服務器,可以用來做一些有趣的事情.比如搭建自己的個人博客,小網站等.
教學一般都是使用虛擬機來進行學習(圖形界面),有些學生完全沒意識到服務器/客戶機的概念.
因此有一台遠程的服務器來進行實踐模擬,是一件很有意義的事.
有一個很好的選擇是:租借一台雲服務器(阿里雲,騰訊雲,或國外等),許多都有學生優惠.
但是對於我們學生來說,服務器又並非時刻都需要,有另外一種選擇是阿里雲或騰訊雲的按時收費服務器.缺點是使用完,數據會被清除,所以需要在結束前,把有需要的文件下載下來.
其實還有一種免費的方式,就是在自己的物理機中搭建服務器,在通過內網穿透的方式,把他連接到互聯網.
方案:Android手機通過安裝Termux來模擬運行Linux系統,Linux中安裝內網穿透程序進行穿透.
- 首先是在手機上安裝Termux(官網)
詳細的使用教程,參考:Termux 高級終端安裝使用配置教程 - Termux中安裝frpc進行內網穿透,我選擇的是Sakura Frp
詳細配置看幫助文檔可以選擇其他平台,自行了解
如果是用SakuraFrp,建議花一塊錢進行實名認證,認證后才可以使用國內的站點,比較穩定
至此,在手機上搭建好Linux服務器,並穿透出內網.
可選操作:
- ssh端口穿透,默認8022端口,需要生成公鑰,參考:https://www.linuxprobe.com/termux-ssh-server.html
- Nginx端口穿透,默認為8080端口.
此文僅作個人記錄,證明方案可行.
有興趣可自行探索.
