使用windows自帶遠程桌面遠程辦公

2020年註定是個不平凡的一年,在這一年裏有很多人像我一樣不得不被動遠程辦公,雖然在這之前個人已經有使用Teamviewer、向日葵等軟件遠程辦公的經歷,之前個人用Teamviewer比較多,也覺得Teamviewer很強大很好用,確實好用。可是在“新冠疫情”期間突然發現Teamviewer卡到不行(個人猜測可能是用的人太多了,Teamviewer服務器性能不夠用了),甚至卡到完全沒法用的地步,具體點就是很難連接上、連上很難看到界面、看到界面又基於控制不了。後面在朋友的推薦下試用了下國產的“向日葵”遠程辦公軟件,說實話這軟件很讓我欣喜,雖然功能沒有Teamviewer多,但質量上個人覺得已不輸Teamviewer,在Teamviewer卡到不能用時,“向日葵”還是能夠穩定又高清遠程,當然這還要歸功於“向日葵”公司在疫情期間取消免費用戶帶寬限制政策。

無論是Teamviewer還是“向日葵”對我這種窮人來說,用起來都是有些問題的,首先是Teamviewer有個免費用戶商業使用限制,如果被檢測到是在商業環境中(比如公司)使中,連接時長被限制在5分鐘,5分鐘一到就會自動斷開遠程,根本用不了; 而“向日葵”則是免費用戶會有個帶寬限制,說白了就是畫面不夠清晰。

難道真就沒有免費的午餐?難道窮人就不能遠程控制了?貧窮再次激發了我的鬥志,突然到window明明自帶遠程桌面,大家都沒推薦,難道是不好用嗎?加之個人有局域網內使用過window自帶遠程桌面工具經歷,難道不可以用它來遠程嗎,真的沒有辦法嗎?當然不是,經過小編的一通百度終於找到用window自帶遠程桌面工具經歷實現遠程辦公的方法:

window自帶遠程桌面連接工具可以通過快捷命令WIN+R 然後輸入 mstsc + 回車來快速啓動。遠程桌面連接工具需要知道目標電腦的IP地址或計算機名,在局域網中這個目標電腦IP地址很好搞定(不行就走到目標電腦那裏查一下),但是現是中大多數人的家裏電腦與公司電腦不在同一個局域網內,而且公司電腦也沒有一個對應的公網IP,這也是爲什麼window自帶遠程桌面連接工具很少用來遠程不在同一局域網電腦的原因。

要用window自帶遠程桌面連接工具不能實現控制公司電腦遠程辦工,辦法當然也是有的,這時你就需要一款內網穿透工具來讓外網與你家內網建立起連接,實現無公網 IP 的遠程訪問了。「Frp」是一款流行的跨平臺開源免費內網穿透工具,支持 Windows、macOS 與 Linux。你只需一臺快速穩定的 VPS 服務器即可愉快地進行內網穿透,實現家中設備公網直接訪問了……

很多地方寬帶都已不再提供公網 IP 了,如果你想家裏的設備如 NAS、電腦可在外網訪問,那麼只能通過內網穿透工具實現。考慮到安全和穩定性,最優方案是買一臺 VPS 服務器用於內網穿透。其中阿里雲、騰訊雲、Vultr 也值得考慮。

 

在內網也需要一臺機器用於運行 Frp 的客戶端,可以是 Windows 電腦、Mac,或者是樹莓派、NAS 等 Linux 設備。

市面上也有其他方案,比如花生殼相關軟硬件產品,免費限制很多,付費價格貴,浪不起來。其他小公司的產品安全性又無法保證,那還不如自己買 VPS 建一個,有自己的服務器,日後各種建站的玩法還更多更實用,還能順便學學 Linux 呢。

 

什麼是 Frp?

內網穿透工具有很多,其中 Frp (Fast Reverse Proxy) 是比較流行的一款。FRP 是一個免費開源的用於內網穿透的反向代理應用,它支持 TCP、UDP 協議, 也爲 http 和 https 協議提供了額外的支持。你可以粗略理解它是一箇中轉站,幫你實現 公網 ←→ FRP(服務器) ←→ 家庭內網 的連接,讓內網裏的設備也可以被公網訪問到。

官方提供的 Frp 架構原理示意圖

而目前 FRP 還推出了“點對點穿透”的試驗性功能,連接成功後可以讓公網設備直接跟內網設備“點對點”傳輸,數據流不再經過 VPS 中轉,這樣可以不受服務器帶寬的限制,傳輸大文件會更快更穩定。當然,此功能並不能保證在你的網絡環境 100% 可用,而且還要求訪問端也得運行 FRP 客戶端 (因此目前手機是無法實現的,只有電腦可以)。由於實現條件較多,所以有文件傳輸需求的朋友還是建議買帶寬稍大一點的 VPS 會比較省心。

簡單的 Frp 安裝配置教程:

現在假設你已經有一臺 VPS 服務器了,那麼只需按照下面的步驟,一步一步來來即可搞定 FRP 的安裝和配置。當然,這裏涉及到一些 Linux 基礎操作命令,如果完全未接觸過的朋友,可以找一些「Linux 入門教程」先了解一下。

1、服務器端安裝配置 Frp:

FRP 使用 Go 語言開發,可以支持 Windows、Linux、macOS、ARM 等多平臺部署。FRP 安裝非常容易,只需下載對應系統平臺的軟件包並解壓就可用了。這裏以 Linux 系統爲例:

export FRP_VERSION=0.31.2

sudo mkdir -p /etc/frp

cd /etc/frp

sudo wget "https://github.com/fatedier/frp/releases/download/v${FRP_VERSION}/frp_${FRP_VERSION}_linux_amd64.tar.gz"

sudo tar xzvf frp_${FRP_VERSION}_linux_amd64.tar.gz

sudo mv frp_${FRP_VERSION}_linux_amd64/* /etc/frp

其中,第一行等號後面的 0.31.2 是 frp 的版本號 (截稿爲止最新版本)。你安裝的時候可以到官網查看下有沒更新的版本,只需將新版本的號碼替換掉 0.31.2 即可。

FRP 默認提供了 2 個服務端配置文件,一個是簡化版的 frps.ini,另一個是完整版的 frps_full.ini。初學者只需用簡版配置即可,在簡版 frps.ini 配置文件裏,默認設置了監聽端口爲 7000,你可以按需修改它。

防火土嗇和安全組開放指定的端口:

請一定要記住,你需要將服務器的系統防火牆,以及阿里雲、騰訊雲後臺裏找到“安全組策略”的相關配置,設置 7000 或你修改過的對應端口的「允許入站和出站」,否則會一直連接不上的哦!!!這個切記!!

啓動 FRP 服務端

./frps -c ./frps.ini

如服務器使用 Win 系統,假設解壓到 c:\frp 文件夾,那麼只需這樣啓動:

c:\frp\frps.exe -c c:\frp\frps.exe

2、配置 Frp 客戶端 (安裝在內網的機器上)

設置好服務器上 Frp 服務端後,我們就需要在內網的機器上安裝 Frp 的客戶端了。 Frp 的客戶端程序 frpc (frpc.exe) 與服務器端都在同一個壓縮包裏, 我們同樣下載對應系統版本的軟件包。

你可以將 Frp 客戶端安裝在內網的 Windows 電腦、Linux 設備 (比如樹莓派) 或者 NAS,甚至部分路由器等設備上。Linux 客戶端的安裝和啓動與服務器端沒有太多區別,只是對應運行程序是 frpc 而不是 frps。

爲了簡單起見,我們這裏以 Windows 電腦來安裝 Frp 客戶端,因爲 Frp 是綠色程序,下載軟件包回來解壓後,啓動 frpc.exe 即可。

但在啓動前,我們需要先修改配置文件,我們以配置“Windows 遠程桌面控制”以及“羣暉 NAS 管理界面”爲例。假設你的 FRP 服務器端所在的 VPS 公網 IP 爲 1.2.3.4, 而客戶端是 Win 電腦,我們來修改 frpc.ini 配置文件:

[common]

# server_addr 爲 FRP 服務端 (VPS 服務器) 的公網 IP-(註釋內容,使用時請刪除)

server_addr = 1.2.3.4

server_port = 7000

 

[DSM]

type = tcp

local_ip = 192.168.1.40 #羣暉 NAS 在局域網中的內網 IP-(註釋內容,使用時請刪除)

local_port = 5000

remote_port = 7001

 

[RDP]

type = tcp

local_ip = 192.168.1.30 #電腦在局域網中的內網 IP- (如是本機,也可使用 127.0.0.1) (註釋內容,使用時請刪除)

local_port = 3389

remote_port = 7002

這樣就在本地上新增了“DSM”和“RDP”兩個可供公網訪問的服務了 (它們名稱可以自己取),這裏分別對應內網的羣暉 NAS 的後臺管理界面和 PC 遠程桌面。如果你需要添加更多的設備和服務供外網訪問,那麼只需照樣畫葫蘆,指定正確的 IP 地址和端口號即可。

注意放行端口

每個服務的 remote_port 是遠程訪問時要用到的端口號,注意這些端口號也要在服務器的防火土嗇和安全組裏放行才能順利訪問的,如上面的 7001、7002。

啓動 FRP 客戶端:

假設你已將 Frp 的客戶端解壓縮到 c:\frp 目錄中,那麼啓動 Frp 客戶端的命令就是:

c:\frp\frpc.exe -c c:\frp\frpc.ini

Linux 啓動 Frp 客戶端命令:

./frpc -c ./frpc.ini

啓動之後看到 “start proxy success”字樣就表示啓動成功了。

3、進行遠程訪問:

前面搞了這麼多,我們終於可以正式使用 Frp 內網穿透來進行遠程訪問內網裏的設備了!按照上面的配置,我們想要訪問羣暉 NAS 的界面,只需打開瀏覽器,在地址欄輸入 服務器公網IP:7001 即可訪問到羣暉後臺管理界面。

而如果需要遠程桌面連接到家裏的 Windows 電腦,那麼打開“微軟遠程桌面客戶端”後,在地址欄裏填入 服務器公網IP:7002 即可連接。

由此,藉助 Frp,你就能輕鬆地爲本地局域網內網的設備提供公網直接訪問的能力了,你可以用 Frp 來轉發包括但不限於 ssh、http、https、轉發 Unix 域套接字等服務。

上面只是最基礎的教程,Frp 還有很多很多高級功能,比如給 Web 增加密碼保護、點對點內網穿透、設置端口白名單等等,Frp 官網上也提供了很詳細的文檔,感興趣的朋友可以去研究一下。

 

寫在後面:

最後,有了 Frp,我們就能輕鬆解決沒有公網 IP 的老難題了!無論家裏的 NAS 、電腦還是其他網絡設備,都能輕鬆在外訪問,這可以說是無公網 IP 用戶必備的工具了,最後也給大家分享一下編在這個過種中學習過的一些文章資料:

https://www.cnblogs.com/ingxx/p/12255241.html

https://www.iplaysoft.com/frp.html

https://post.smzdm.com/p/a5k6r3x8/

https://diannaobos.com/post/808.html

https://java-er.com/blog/frp-udp-ssh/

 

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