Step1:下載二進制Frp包
wget http://down.whsir.com/downloads/frp_0.27.0_linux_amd64.tar.gz
tar xf frp_0.27.0_linux_amd64.tar.gz
mv frp_0.27.0_linux_amd64 /usr/local
cd /usr/local/frp_0.27.0_linux_amd64
rm -f frpc*
Step2:解壓、安裝
vi frps.ini
[common]
bind_port = 7000
dashboard_user = admin
dashboard_pwd = pwd@123
dashboard_port = 8000
[mstsc]
type=tcp
local_ip=192.168.1.100
local_port=3389
remote_port=3389
Step3:啟動服務
vi /etc/systemd/system/frps.service
[Unit]
Description=frps daemon
After=syslog.target network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/local/frp_0.27.0_linux_amd64/frps -c /usr/local/frp_0.27.0_linux_amd64/frps.ini
[Install]
WantedBy=multi-user.target
Step4:訪問監控平台
http://ECS IP:8000
Step5:配置客戶端,本例為win7主機
下載frp windows客戶端版本,鏈接https://github.com/fatedier/frp/releases/download/v0.31.2/frp_0.31.2_windows_amd64.zip
解壓后修改配置文件,如下圖:
[common]
server_addr = ECS公網IP
server_port = 7000
[RDP]
type = tcp
local_ip = 192.168.1.100
local_port = 3389
remote_port = 3389
啟動客戶端,使用CMD進入目錄,執行frp.exe -c frpc.ini
Step6:使用公網進行遠程桌面的訪問
Step7:將客戶端的啟動操作作為windows開機服務
下載winsw工具,並且創建winsw.xml文件,如下:
<service>
<id>frp</id>
<name>frp</name>
<description>mstsc</description>
<executable>frpc</executable>
<arguments>-c frpc.ini</arguments>
<logmode>reset</logmode>
</service>
注:將該文件和winsw.ex和frpc.ext和frpc.ini放在同一個文件夾
使用cmd(以管理員權限啟動)進入frp的目錄,執行:
winsw install
winsw start