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