「在公司搭了集群,回到家裡用不上?」
「家裡的**庫,出了門拉取不到?」
……還在為這些問題煩惱嗎?本文將幫助你使用乙個開源專案,連線到沒有外網ip的內網機器。
簡單介紹乙個內網穿透的原理,通過一台擁有外網固定ip的機器(比如說各大廠商提供的雲伺服器)作為橋梁,讓內網機器監聽這個固定ip的某個埠,而你可以通過訪問固定ip的這個埠,間接的訪問到內網機器。
擁有固定ip的雲伺服器一台
這邊將內網機器稱作a
將固定ip機器稱作為b
將工作的機器,即使用者正在使用的機器稱作為c
在a上安裝乙個長期開啟的客戶端,用來監聽b的39000埠。(當然也可以是其他埠)
在b上開啟繫結39000埠的服務。
在b上開啟乙個對映,將b機器的39001埠對映到a機器的22埠上。
在c需要訪問a機器的22埠時,通過訪問b機器的39001埠間接訪問。
首先登入a機器
然後使用自動安裝指令碼(linux 64)安裝開源專案
這邊使用的開源專案是snail007的goproxy專案
點此檢視專案
安裝成功後根據提示進入到/etc/proxy目錄下
執行客戶端
cd /etc/proxy
proxy client -p "120.25.146.156:39000" -c proxy.crt -k proxy.key
成功開啟客戶端監聽
注意這裡到『120.25.146.156:39000』是要監聽到外網ip和埠號
將/ect/proxy中的proxy.crt和proxy.key拷貝出來
登入b機器
安裝goproxy
curl -l |
bash
注意
將上面拷貝出來的proxy.crt和proxy.key拷貝到b機器的/etc/proxy目錄下
啟動服務端
開乙個新視窗登入b機器
開啟埠對映
在c機器上看看能否通過b的39001埠接入到內網機器a的22埠
成功接入✅
測試成功後,你可能會想要讓服務穩定執行在後台。
這時候,你可以現將原來的服務關閉。
然後通過新增引數重新執行服務,
以啟動客戶端為例子。
proxy client -p "120.25.146.156:39000" -c proxy.crt -k proxy.key --forever --log proxy-39000.log --daemon
其中,–forever 為守護執行,–daemon 為後台執行,–log proxy-39000.log 為把日誌輸出到proxy-39005.log 檔案。
綜上,再給出服務端的命令為
服務端
proxy bridge -p ":39000" -c proxy.crt -k proxy.key --forever --log bridge-39000.log --daemon
埠對映
proxy server -r ":39001@:22" -p "127.0.0.1:39000" -c proxy.crt -k proxy.key --forever --log server-39001-22.log --daemon
公司IP和家裡IP,用DOC命令輕鬆搞定!
1 在公司時,首先修改筆記本的網路設定,然後在 命令列提示符 中輸入 netsh c inte ce dump c configs officeinte ce.txt 這樣就將辦公室的網路設定儲存到了c configs officeinte ce.txt檔案中。2 回到家後,再次修改筆記本的網路設定...
公司 家裡 筆記本資料同步方案整理
前言 公司 家裡 筆記本這些資料同步估計是最頭痛的乙個問題,可能會有乙個場景,比如一些伺服器賬號密碼,或者方案這些,在公司修改了,然後回到家裡又修改了,這就非常痛苦的去考慮合併的問題。再比如,如果你家裡那份不是最新的時候,那麼要修改時會更加頭痛。解決方案 2 採用beyond compare軟體同步...
遠端控制家裡電腦的N種方案
最近完美實現了從遠端區域網連線家裡電腦,進行遠端控制,這裡記錄一下幾種不同的方案。首先要看看家裡電腦是用的哪個運營商的寬頻,如果是中國電信的寬頻,那麼實現起來是最容易方便的,那就是和中國電信申請分配乙個公網的ip位址,但是如果是中國移動的寬頻,那麼就比較麻煩,移動那邊是不會分配公網ipv4的位址的,...