1. 程式人生 > 其它 >frp內網穿透/外網遠端桌面/win10自帶遠端桌面

frp內網穿透/外網遠端桌面/win10自帶遠端桌面

使用frp穿透首先要有一個公網ip。我使用的是阿里雲的伺服器。

下載:

frp在 https://gofrp.org/ 上下載

Github開源:https://github.com/fatedier/frp(兩個都可以下載)

在releases頁面下載對應平臺的版本。每個包都包含伺服器端和客戶端。

伺服器端配置:

  伺服器端 我用的是centos7,下載對應的版本。

  帶有frps的是放在伺服器端執行的可執行檔案和配置檔案
  帶有frpc的是放在客戶端端執行的可執行檔案和配置檔案

  修改frps.ini檔案(命令:vim frps.inn)

  修改成如下: 

[common]
bind_port 
= 9000(服務端和客戶端通訊的埠,先檢查埠是否放開,在控制檯放行該埠)

  修改好之後就可以運行了

  先給frps許可權 :

chmod 755 ./frps

  執行frps:

./frps -c ./frps.ini

  執行成功後如下圖:

  

客戶端:

  客戶端在Windos 10上執行,下載對應版本

  修改frpc.ini:

[common]
server_addr = XX.XX.XX.XX(公網ip)
server_port = 9000(和剛才設定的埠一致,用來和伺服器建立連線)

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port 
= 3389(Win10 遠端桌面的埠號,預設的都是3389) remote_port = 6000(用來訪問的埠號)

  在cmd中執行 frpc

frpc.exe -c frpc.ini

  執行後如下圖

  

  伺服器也會有顯示: 

  

最後進行遠端桌面

  

  

原理:

  1. 伺服器端監聽一個(比如9000)埠。客戶端根據配置檔案去啟和伺服器的(9000)埠進行連線。
  2. 兩者連線成功之後,客戶端讀取本地配置檔案告訴伺服器端,我需要什麼埠(比如3389)。

  總的就是客戶端讀取本地配置檔案告訴伺服器端,客戶端轉發本地的3389埠到了伺服器端的33389,

 然後伺服器端再新開33389的監聽埠,把來自外網訪問33389埠轉發到客戶端3389。

參考連結:

https://blog.csdn.net/yangdashi888/article/details/111403730

SHUYING_SUN