通過Holer進行SSH內網穿透、遠程控制無公網IP服務器(親測4G下速度和局域網差不多)

通過Holer進行SSH內網穿透、遠程控制無公網IP服務器(親測4G下速度和局域網差不多)

一直想在家遠程控制辦公室電腦,但是家裏和辦公室沒有公網IP,沒法通過IP地址直接使用SSH控制。做的最好的商業遠程控制軟件teamviewer不能通過ssh控制,只能傳輸屏幕,速度慢、分辨率也低,寫代碼很不爽。

查了大量的資料,試了不少方法,包括autossh(經常掉線)、NAT123(配置了挺久,每次用的時候還要在客戶端(家裏電腦)打開一個軟件獲取當時的IP地址,很麻煩;而且雖然服務器(公司電腦)沒有屏蔽任何IP,最後連接的時候卻顯示連接被拒絕,找資料也沒解決)。

後來,瞎搜搜到了Holer,一個開源的軟件(爲了運營,收費的通道速度快很多,價格真的是白菜價,4G網絡下SSH、甚至通過Pycharm遠程調試沒什麼延遲)完美的解決了我的問題。

作者是個大牛,各種教程寫的很詳細,但馬上就把小白嚇跑了(例如我,一開始找到了Holer,但是以爲很麻煩沒去用),以爲要裝很多東西,其實在辦公室電腦上裝一個軟件就行了,家裏電腦不需要裝除了SSH client之後的額外軟件。

簡化版ssh教程如下


Linux/Windows服務器配置(辦公室)

可以通過安裝java版或者Go版服務器端軟件,非常簡單,基本上就是下下來,改一下配置,運行就好了。我是安裝的java版。 Ref:http://blog.wdom.net/article/25
1, 安裝Java 1.7及以上版本,可 執行命令java -version檢查Java安裝和配置是否正確。(如果是出於SSH的目的,官網上說的安裝Web服務端是不需要的)
2, 下載並解壓holer軟件包(我裝的v1.1),https://github.com/wisdom-projects/holer/tree/master/Binary/Java 或者直接點擊下載
3,修改配置文件: holer-client/conf/holer.conf

Holer Client : [email protected]
Access Key : 6688daebe02846t88s166733595eee5d

這個可以使用Github上面公開的,最好是自己買,真的不貴,5塊錢10天,50塊錢半年,100塊一年。
4,啓動holer服務
進入目錄: holer-client/bin

Linux系統平臺:執行命令: sh startup.sh
Windows系統平臺:雙擊 startup.bat


客戶端使用(家裏)

正常安裝ssh使用就行了,不懂SSH的自行百度,例如

ssh holer.cc -p 65024

其中,-p後面的參數是端口,具體的你購買後他QQ會發給你(忍不住吐槽什麼年代了還有人用QQ,爲了我這個我還特地下了個QQ找回了多年丟失的密碼。。。)

多說一句,我用Pycharm通過SSH遠程調試代碼,用的4G網絡,竟然和局域網體驗差不多,查看變量值啥的速度還行,基本能實現我在家開開心心敲代碼的功能。

轉發端配置(高級用戶,沒有公網IP不要進來,小白不用管)

Holer的服務器在國內,可能國內控制速度比較快,有其他要求的可以自己配置Holer服務器端(這個“服務器”是指的轉發服務器,不是你辦公室那臺服務器,應該需要公網IP啥的吧)。代碼開源,向作者購買license即可。
作爲安全小白,也不知道信息怎麼處理的,猜測是做了ssh端口轉發。但是代碼是開源的,應該比較安全,ssh應該能加密信息吧。總比別的不開源的好。有特殊需求還是自己配置轉發端安心。但是似乎如果能找到一有公網IP的電腦,直接做ssh端口轉發就行了。。。

Holer作者聯繫方式和購買方式

見作者主頁http://www.wdom.net/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章