Linux版教程: http://www.nat123.com/pages_8_206.jsp
Windows版教程:http://www.nat123.com/Pages_17_291.jsp
Android版教程:http://www.nat123.com/pages_17_613.jsp
nat123提供了比較豐富的端口映射功能,有http映射(80端口)、https映射(443端口)、非80端口、非網站(其他端口)、全端口映射、全映射等。提醒大家注意,除全端口映射外,其他服務是不需要在訪問側(外網)加裝p2p訪問者軟件的,可以方便使用【全映射是全端口映射的面p2p訪問者軟件版本】。nat123有免費線路,也有收費服務,具體的收費情況大家自己再行了解。
我簡單說一下全端口映射,以樹莓派的vnc服務為例,首先你需要在nat123官網注冊一個賬號,然后樹莓派上安裝好nat123軟件,并在本地APP上登錄賬號。nat123的端口映射管理功能在官網上【而不是在本地進行,或者說它只是沒有告訴我們如何在本地進行管理】,所以你需要在nat123官網上添加端口映射時選擇全端口映射(僅p2p),然后在安卓手機或Windows上安裝p2p訪問者(nat123官網下載),運行端口映射服務與vnc服務,對vnc來說,端口號=5900+桌面號,例如桌面號為1,那么端口號就是5901,打開p2p訪問者,添加訪問端口5901,注意p2p訪問者要在后臺運行,不要關掉,然后打開vncviewer,輸入域名和端口號5901,即可訪問樹莓派了。
nat123配置較為簡單,容易上手;有開放免費線路且使用體驗較好;Linux/Windows/Android皆可使用,可能適合較多的人。
二、花生殼內網穿透
說到內網穿透,網上很多人都會提到花生殼的內網穿透。很多年前我使用花生殼的時候,這個服務確實還是可以的,免費,而且連接速度OK,現在用的人太多,速度自然降下來了,也開始提供付費服務了。大家瀏覽花生殼官網即可,我點到為止。
花生殼官網:http://www.oray.com
三、Holer
Holer的GitHub地址:https://github.com/Wisdom-Projects/holer
Holer是基于SSH的內網穿透服務。在Holer倉庫的readme文檔下有使用指南,沒什么技術難度,我就簡單說說:例如你想遠程SSH登陸你的樹莓派,將conf/holer.conf文件中原有的HolerAccessKey修改為針對SSH服務的HolerAccessKey,再啟動Holer即可,服務端就配置完成了。Holer提供的SSH服務的映射端口是holer.org:65534,則在客戶端的連接方式是:
sshpi@holer.org-p65534
可以看到,Holer的配置確實簡單,但是其問題也十分明顯,只有一個HolerAccessKey作為唯一標識,大家都是用這個Key,下一個人使用了,上一個人就被踢下來了,所以體驗相當糟糕。想使用Holer的人就要注意了。