服務端:vps
客戶端:windows主機
vps安裝、配置、後臺運行frp server。
1. 訪問https://github.com/fatedier/frp/releases 獲取vps系統對應的frp程序包。
2. 連接vps,下載對應的程序包。
~]# wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz
3. 配置frps.ini, 表示frp server端配置文件。
~]# vim frps.ini
[common]
bind_port = 7000 # vps需要監聽的端口,用於和frp 客戶端連接。
4. 啓動服務,作爲後臺運行
nohup frp/frps -c frp/frps.ini & &> /dev/null
windows安裝、配置、開機自啓動運行frp client。
1. 訪問https://github.com/fatedier/frp/releases 獲取windows系統對應的frp程序包。
2. 配置frpc.ini, 表示frp client端配置文件。
[common]
server_addr = 107.172.67.xx #服務器的IP
server_port = 7000 #服務器監聽的port,同上面bind_port的值
[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389 # 當用戶連接以下 frp server的5200端口時,會被轉發到frp client的3389端口(遠程桌面的默認端口)。
remote_port = 5200 # frpc 在與frps建立連接後,server會監聽於此端口用於被用戶連接。需要打開frps的防火牆給此端口。
3. 寫一個bat腳本用於啓動frp client.
編輯一個內容如下的文件,frp.bat
@echo off
start "C:\Windows\System32\cmd.exe"
cd C:\Users\Administrator\Desktop\frp_0.20.0_windows_amd64\frp_0.20.0_windows_amd64
frpc -c frpc.ini
exit
* start "C:\Windows\System32\cmd.exe" 表示打開一個cmd命令行
* 命令段
* exit 退出打開的命令行
注意:
1)C:\Users\Administrator\Desktop\frp_0.20.0_windows_amd64\frp_0.20.0_windows_amd64 此處目標目錄是frpc程序所在的目錄;
2)腳本中的命令應該先測試能正常執行;
4. 將其添加至服務。
C:\Users\Administrator>sc create frp binPath= C:\Users\Administrator\Desktop\fr
p.bat start= auto
注意:binPath= 此處的值是上面frp.bat的絕對路徑。