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