天天看點

使用FRP配置Windows遠端控制

一款很好用的内網穿透工具--FRP

前言

使用内網穿透工具——FRP,以及一台雲伺服器當做服務端,進行簡單配置後即可遠端通路

配置 FRP 服務端的前提條件是需要一台具有**公網 IP **的裝置,得益于 FRP 是 Go 語言開發的,具有良好的跨平台特性。你可以在 Windows、Linux、MacOS、ARM等幾乎任何可聯網裝置上部署。

FRP軟體下載下傳位址:https://github.com/fatedier/frp/releases

架構

使用FRP配置Windows遠端控制

如圖,在這裡,用戶端即被遠端的機器,service我們使用3389遠端控制

  • 一台雲伺服器,比如 CentOS7
  • 一個公網IP,帶寬視情況而定,公網IP位址以

    117.73.3.210

    為例

服務端配置

服務端下載下傳FRP及配置

服務端下載下傳Linux版的FRP工具,比如

frp_0.30.0_linux_amd64.tar.gz

,為了友善管理,這裡進行了重命名為frp

wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz
tar -zxvf frp_0.30.0_linux_amd64.tar.gz
mv frp_0.30.0_linux_amd64 frp
           

進入frp目錄:

cd frp

,如圖

使用FRP配置Windows遠端控制

配置檔案

檔案介紹:

檔案名 功能
frpc 用戶端應用程式
frps 服務端應用程式
frpc.ini 用戶端配置檔案-精簡版
frps.ini 服務端配置檔案-精簡版
frpc_full.ini 用戶端配置檔案-完整版
frps_full.ini 服務配置檔案-完整版

這裡進行配置時使用精簡版的配置檔案

frps.ini

檢視編輯配置檔案,

vim frps.ini

,如圖,這裡的port可以自己指定,比如我使用7000(預設)

使用FRP配置Windows遠端控制

啟動服務端FRP

進入目錄,指定配置檔案

frps.ini

啟動服務端程式:

./frps -c ./frps.ini
           

也可以使用背景不挂斷的方式啟動,并且指定日志檔案

nohup ./frps -c ./frps.ini &> /var/log/frps.log &
           

用戶端配置

用戶端即要被遠端通路的機器,比如處于公司内網的辦公電腦,為Windows作業系統

開啟遠端控制功能

首先要開啟遠端控制功能,進入控制台

控制台\所有控制台項\系統

(或者直接右鍵

此電腦

,點選

屬性

)

點選

進階系統設定

,點選

遠端

,選擇

允許遠端通路

,點選确定
使用FRP配置Windows遠端控制

用戶端下載下傳FRP

用戶端下載下傳Windows版本的FRP工具,比如

frp_0.30.0_windows_amd64.zip

下載下傳位址

下載下傳後解壓,可以重命名一下,進入檔案目錄,如圖

使用FRP配置Windows遠端控制

配置檔案

檔案介紹如服務端,這裡的配置檔案使用精簡版的

編輯并儲存

frpc.ini

,如下

[common]
server_addr = x.  #服務端公網IP位址
server_port = 7000  #服務端開啟的端口

[3389]
type = tcp
local_ip = 192.168.1.9   #用戶端的ip位址,可以通過打開cmd執行`ipconfig`檢視
local_port = 3389   #Windows遠端控制端口,無需修改
remote_port = 33211  #遠端端口,這裡自己設定一個不常用的端口
           

啟動用戶端

進入目錄,打開CMD指令行,通過指定配置檔案

frpc.ini

啟動用戶端,如下圖:

.\frpc.exe -c .\frpc.ini
           
使用FRP配置Windows遠端控制

通路

此時,遠端控制已經配置完成,接下來就可以通路了

通路位址為服務端的公網IP位址加上用戶端配置檔案指定的remote_port,例如

117.73.3.210:33211

Windows作業系統遠端控制

使用Windows作業系統進行遠端控制,例如家裡的電腦

打開Windows的遠端桌面連接配接工具,按快捷鍵

Win + R

,輸入

mstsc

使用FRP配置Windows遠端控制

輸入遠端主機位址和使用者名,例如

117.73.3.210:33211

和我辦公電腦的使用者名

使用FRP配置Windows遠端控制

點選連接配接

手機遠端控制

下載下傳微軟的一個遠端控制軟體

RD Client

手機版

下載下傳位址

  1. 點選軟體右上角

    +

  2. 點選

    Desktop

  3. PC name輸入公網IP位址和remote_port,例如,117.73.3.210:33211
  4. User name輸入被控制的電腦的登入使用者名
  5. 點選右上角save
  6. 點選首頁的遠端桌面即可進行遠端控制

FRP介紹

FRP 全名:Fast Reverse Proxy。FRP 是一個使用 Go 語言開發的高性能的反向代理應用,可以幫助您輕松地進行内網穿透,對外網提供服務。FRP 支援 TCP、UDP、HTTP、HTTPS等協定類型,并且支援 Web 服務根據域名進行路由轉發。

FRP 項目位址:https://github.com/fatedier/frp

FRP 的作用

利用處于内網或防火牆後的機器,對外網環境提供 HTTP 或 HTTPS 服務。

對于 HTTP, HTTPS 服務支援基于域名的虛拟主機,支援自定義域名綁定,使多個域名可以共用一個 80 端口。

利用處于内網或防火牆後的機器,對外網環境提供 TCP 和 UDP 服務,例如在家裡通過 SSH 通路處于公司内網環境内的主機。

參考文檔