穿透NAT解決方案
ngrok
這個是一款國外的免費+收費版本的局域網穿透實現方案,缺點只有一個就是收費版本折算人民幣高於國內的,免費版本,我在我的windows無法通過PowerShell以及SecureCRT實現訪問,但是在我的另外一ubuntu計算機,以及我的vps:centos服務器上是可以實現的。
具體原因,未知。所以轉爲使用國內的…
natapp
-
前置說明
這是一款國內的價格低廉的局域網穿透解決方案,可能是最好的解決方案之一!
理由:啊,便宜啊。
官方主頁:https://natapp.cn/
註冊,支付寶實名認證之後就可以開始使用了,攻略地址:https://natapp.cn/article
然後瀏覽:
-
運行在自己的計算機上
因爲我的是ubuntu計算機,所以相對而言配置會方便很多,當然官方也有文檔,也有相應的羣!
-
開啓我的遠程登錄
因爲這個是常駐的,爲了保證自己在任何時候都可以登錄上該計算機,所以我買了一個固定的tcp,然後登陸之後啓動臨時的web映射,將我的Jupyter notebook端口映射過來問題就可以完美解決了。
# 電腦開機後配置映射tcp端口. nohup ./natapp -authtoken=xxxxxx -log=stdout -loglevel=ERROR & """ 配置jupyter notebook映射,映射前的有關操作可以查看如下: https://blog.csdn.net/CS_GaoMing/article/details/88952879 """ # 這樣運行?抱歉,不像ngrok,官網主頁返回端口的有關信息,所以只能非後臺運行.. nohup ./natapp -authtoken=xxxxxx -log=stdout -loglevel=ERROR & # 正確姿勢是老老實實的. ./natapp -authtoken=xxxxxx
其他說明:
因爲我們沒有公網,所以如下命令行是不能解決問題的.# 打開任何的點12000端口,鏈接到12345是行不通的,因爲沒有公網ip. ssh -NfL localhost:12000:localhost:12345 [email protected]
-
結果如下:
-
其他ngrok,我開代理http才能爬上去,不然不行,而tcp根本爬不上去-即使開全局代理.
frp
- 局域網穿透
-
frp
說明這一款軟件是中國人寫的,無論是在文檔的說明還是配置的風格上都符合國人的風格,一句話不拆成兩句話說,使用文檔清新脫俗。
此處給一個鏈接地址:https://www.vediotalk.com/?p=505
-
關於該文檔,該視頻的看法.
- 這個所謂的教程並不是最早的,但是由於這個關於羣暉NAS配置的介紹,故而放的此鏈接.
- 同時我不認爲該人的文檔寫的有多好,關於一些相關的配置文檔寫的不夠詳細,有部分流程存在歧義,但是配合視頻是可以避免的。
-
我個人的使用是:
- 我有VPS服務器,實驗室有自己的電腦,主要是跑深度學習的。同時還有學校的屬於我老師門下的機子,當然不是每一個老師都有,但是每一個組肯定是有的,我的打算是自己的電腦運行起來,將來有一天爲服務器配置。
- 第二,因爲學校的機子暴露在外網之下多有風險,自己儘量把風險控制在自己手中,雖然ssh傳輸相對安全。
- 我要實現的功能:
- 我要在寢室裏使用 實驗室的
電腦A
,需要通過 外網服務器S
。寢室電腦不做配置… - A電腦配置如下:
我的服務爲將jupyter映射到外網,jupyter端口我配置爲:12345 - S電腦配置如下:
-
訪問方式:
- web開啓後,如鍵入百度一樣鍵入自己的域名一樣,即可進入!
- ssh,www.domain,端口6000,不是22!
-
如圖: