內網穿透、遠程控制、埠映射,八種方法匯總

需求分析

讓家裡可以使用XShell連接到公司的linux虛擬機。均處於內網環境,在此記錄下可行的方法。

方案一:nat123

官網:nat123官網-免費域名.80埠映射.P2P穿透軟體.動態域名解析.埠映射.域名解析.全埠映射.網站加速.遠程開機.碩騰信息 - nat123官網

描述:非網站映射或者全埠映射都可以實現,非網站映射可以單獨在虛擬機安裝服務就行,但是速度不理想。免費版的全埠映射(P2P)可以實現點到點的訪問,但是兩端都要安裝客戶端,免費版在手機不可使用。屬於商業軟體,完全閉源。

方案二:teamviewer

官網:TeamViewer – Access your computer remotely and share your desktop with friends – it』s free for personal use!

描述:是一種國外的遠程控制軟體,免費版已經功能很強大,支持win、Linux、iOS、安卓客戶端。服務端就使用國外的伺服器,速度中等。屬於商業軟體,完全閉源。

方案三:向日葵

官網:向日葵官網-簡單好用的遠程控制軟體|遠程桌面控制連接,免費遠程控制,遠程監控,遠程協助,手機遠程監控軟體-Oray向日葵

描述:跟teamviewer原理差不多,但創始人是中國人,伺服器也在中國,客戶端包涵PC和手機端。實際使用體驗上,感覺速度並不穩定,時好時壞。屬於商業軟體,完全閉源。

方案四:ZeroTier

官網(已被牆):ZeroTier | Home

描述:虛擬區域網。就是通過一個公共的伺服器,建立一個虛擬區域網,讓家裡電腦和公司電腦同處於一個虛擬區域網,然後通過分配到的虛擬區域網ip進行連接。兩端都需要安裝客戶端。伺服器在國外,響應不理想。項目的服務端沒有開源,客戶端是開源的。

方案五:ngrok

官網(已被牆):secure introspectable tunnels to localhost

描述:主要用途是給網站或者安裝開發提供部署環境,但是也同樣可以用來進行埠轉發。除了官方提供的服務之外,作者也放出了源代

碼,國內有好心的小夥伴也有自行搭建服務端供大家使用的。建議可以找伺服器是在自己地區附近的,響應速度會相對快很多。

方案六:frp

官網:github.com/fatedier/frp

描述:原理與ngrok是相同的,但服務端需要自己搭建,由於該項目是完全開源的,所以代碼安全性較高,目前自用感覺不錯,前提是服務端速度足夠。

方案七:n2n

項目官網:github.com/ntop/n2n

描述:n2n的原理與ZeroTier相似,但是n2n的中央節點服務端是需要自己搭建的,而ZeroTier的服務端是官網提供的。如果中央節點的服務端速度足夠,那麼速度相當快!

方案八:SSH

這個ssh就是Linux中的SSH,其實SSH也具有埠映射的功能,可以實現與nat123相似的功能,前提需要一台自己的伺服器。參考我的另一篇帖子,鏈接在此。


推薦閱讀:

國內哪家 IDC 的 VPS 最好?
有沒有好點的國外的支持Django、Python的虛擬主機或穩定的VPS推薦一下?

TAG:端口映射 | VPS | 远程控制 |