Goodlink:全網最簡單、零成本的Windows/Linux/Docker多平臺免費開源內網穿透神器!
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
簡介:Goodlink全網最簡單、零成本的內網穿透,一條命令就能將互聯網任意兩臺主機直連!無公網IP、無服務器中轉、無安裝、無注冊,適合小白。 由于經常異地辦公,對于市面上的遠程桌面工具,無論速度、收費、畫面模糊等,都不如 windows 自帶的遠程桌面,但異地如何使用 windows 遠程桌面呢? 是否可以無需遠程桌面,直接瀏覽器訪問公司的內網 WEB,登錄內網 GIT、內網 SSH、遠程 VS CODE 調試等等,就跟在公司一模一樣? 特點:Goodlink兩臺主機之間直連!直連!直連!不經過第三方服務器,不用擔心數據隱私泄露。 一條命令搞定,無需安裝、無需注冊,無需公網 IP,無需配置文件。 直連基于 QUIC,高性能,已加密。 注:1.1.6 版本開始加強了通信安全,因此和老版本不兼容。 介紹:Goodlink
簡單使用:Goodlink 工作模式 - 介紹代理模式local端需要指定本地端口, 以提供Socks5代理服務 local端需要在系統或者軟件中配置Socket5代理, 便可訪問remote端所處網絡中的所有主機端口 轉發模式remote端需要指定所處網絡中的某一個主機端口, local端也需要指定本地端口 local端無需配置Socks5代理, 直接訪問指定的本地端口, 就等于訪問remote端指定的主機端口。但也只能訪問這一個主機端口 注: 轉發模式僅支持TCP協議, 一個remote端只能轉發一個端口, 可運行多個remote端 代理模式 - 舉例 1目標:在家里電腦(或出差電腦)瀏覽器上配置代理: socks5://127.0.0.1:18080,訪問公司所有內網 WEB,和在公司無異。 注:瀏覽器可商店安裝插件 SwitchyOmega 配置 socks5 代理。其他 GIT、SVN、SSH 等等,也都支持 socks5 代理,可以百度搜索。 remote 端運行在公司電腦(windows, UI)注:當最下方的按鈕變成綠色,表示啟動成功。 local 端運行在家里電腦(或出差電腦)(windows, UI)注:當最下方的按鈕變成綠色,表示連接成功。如果超過 10 分鐘無法連接,按照下圖先“點擊關閉”,然后選擇“主動連接”,再“點擊啟動”。 代理模式 - 舉例 2目標:在公司電腦上配置代理: socks5://127.0.0.1:18080,訪問家里包括 NAS 在內的所有主機端口。 remote 端運行在家里的 NAS( linux, Docker )docker rm goodlink -f; docker run -d --name=goodlink --net=host --restart=always registry.cn-shanghai.aliyuncs.com/kony/goodlink --key=nas_202412140928 ( linux, 命令行 )./goodlink-linux-amd64 --key=nas_202412140928 ( windows, 命令行 ).\goodlink-windows-amd64.exe --key=nas_202412140928 local 端運行在公司電腦(windows, UI)注:當最下方的按鈕變成綠色,表示已連接成功。 ( linux, Docker )docker rm goodlink -f; docker run -d --name=goodlink --net=host --restart=always registry.cn-shanghai.aliyuncs.com/kony/goodlink --local=127.0.0.1:18080 --key=nas_202412140928 ( linux, 命令行 )./goodlink-linux-amd64 --local=127.0.0.1:18080 --key=nas_202412140928 (windows, 命令行).\goodlink-windows-amd64.exe --local=127.0.0.1:18080 --key=nas_202412140928 轉發模式 - 舉例 1目標:在家里電腦(或出差電腦),打開 windows 遠程桌面,連接 127.0.0.1:13389,訪問公司電腦的遠程桌面。 注:不是所有軟件都支持 Socket5 代理,比如 windows 自帶遠程桌面,這時可用轉發模式,將公司電腦的 3389 端口和家里電腦(或出差電腦)的 13389 端口綁定(本機遠程桌面服務已占用 3389 端口)。還有一個場景,出于安全考慮,只希望 Remote 端指定的主機端口能被訪問。也可以安裝并設置通過 proxifier 來曲線實現任意 TCP/IP 訪問。 remote 端運行在公司電腦(windows, UI)注:當最下方的按鈕變成綠色,表示啟動成功。 local 端運行在家里電腦(或者出差筆記本)(windows, UI)注:當最下方的按鈕變成綠色,表示連接成功。如果超過 10 分鐘無法連接,按照下圖先“點擊關閉”,然后選擇“主動連接”,再“點擊啟動”。 轉發模式 - 舉例 2目標:在公司訪問 http://127.0.0.1:9999 ,等于訪問家里的 NAS 管理頁面 http://192.168.3.2:9999 remote 端運行在家里的 NAS(linux, Docker)docker rm goodlink -f; docker run -d --name=goodlink --net=host --restart=always registry.cn-shanghai.aliyuncs.com/kony/goodlink --remote=192.168.3.2:9999 --key=nas_202412140928 ( linux, 命令行 )./goodlink-linux-amd64 --remote=192.168.3.2:9999 --key=nas_202412140928 (windows, 命令行).\goodlink-windows-amd64.exe --remote=192.168.3.2:9999 --key=nas_202412140928 local 端運行在公司電腦(windows, UI)注:當最下方的按鈕變成綠色,表示已連接成功。 (linux, Docker)docker rm goodlink -f; docker run -d --name=goodlink --net=host --restart=always registry.cn-shanghai.aliyuncs.com/kony/goodlink --local=127.0.0.1:9999 --key=nas_202412140928 ( linux, 命令行 )./goodlink-linux-amd64 --local=127.0.0.1:9999 --key=nas_202412140928 (windows, 命令行).\goodlink-windows-amd64.exe --local=127.0.0.1:9999 --key=nas_202412140928 選項說明root@VM-4-9-ubuntu:~/go/src/goodlink# ./bin/goodlink-linux-amd64 -h Usage of bin/goodlink-linux-amd64: --remote string remote端所處網絡中, 需要被遠程訪問的主機地址端口。若不加這個選項, 就是代理模式 --local string local端監聽的地址端口 --key string 用于加密通信的密鑰, 自己隨便定義, local端和remote端必須一致。建議16-24個字節長度, 防止沖突: {name}_{YYYYMMDDHHMM}, 例如: kony_202412140928 --conn int 由于remote和local兩端默認使用的算法不一樣, 如果出現超過10分鐘無法連接的情況, 可能是其中一端和默認的算法不兼容, 此時可在local端增加 "--conn=1" 選項, 以調換兩端的算法, 就能連接了 開源地址 該文章在 2025/1/8 10:57:34 編輯過
|
關鍵字查詢
相關文章
正在查詢... |