365
frp是什麼
frp 是一個可用於內網穿透的高性能的反向代理應用,支持 tcp, udp 協議,為 http 和 https 應用協議提供了額外的能力,且嘗試性支持了點對點穿透。關於frp的詳細介紹詳見github。
為什麼要內網穿透
為自由。原諒我一生放蕩不羈愛自由(其實我是想早點回家 hhhh)
講真的,為了遠程訪問實驗室的計算集群,在宿舍,家裡,隨時隨地,都能使用到實驗室的高性能機器做模擬和計算。實現的方法很多,如果都是校園網的內部話,直接遠程桌面就好了,但是不在同一區域網內,ip地址之間相互ping不通的話,最簡單的是使用teamviewer和向日葵,但是這倆個要麼花錢要麼有商業嫌疑限制,用起來不方便。我們實驗室都有用過,teamviewer的用戶體驗感比向日葵要好,但是用久了就提示有商業行為,雖然我啥也沒幹,我感覺他在一直監視我在幹嘛,細思恐極。。我覺得部署自己的可靠安全的內網穿透方案是必要的。趁著放假在實驗室做實驗等測試數據的間隙,google了一波方案,說干就干。。。
部署步驟
從frp的架構可以看出frp的工作流程,在服務端部署frps,在要訪問的機器上部署frpc,實現服務端對該機器的反向代理。通過訪問服務端來實現對該機器的遠程訪問。