准备:公网服务器,内网远程电脑
1.公网服务器配置:
1-1.进入希望保存frp的目录
1-2.下载frp,这里选择的版本是0.24.1。
命令:
wget https://github.com/fatedier/frp/releases/download/v0.24.1/frp_0.24.1_linux_amd64.tar.gz
命令:tar -zxvf frp_0.24.1_linux_amd64.tar.gz
mv frp_0.24.1_linux_amd64 frp
1-4.进入frp文件夹,配置frp服务端
命令:vim frps.ini

修改为以上内容,并保存退出。
1-5.后台运行frp服务
命令:nohup ./frps -c ./frps.ini &
(可通过ps -ef命令查看进程,可以看到有一条进程为./frps -c ./frps.ini)
1-6.阿里云ECS配置安全组规则
规则方向:入方向,端口范围:7000,授权对象:0.0.0.0/0
规则方向:入方向,端口范围:6000,授权对象:0.0.0.0/0
系统防火墙也需要同样放行端口
2.内网远程电脑配置:
2-1.下载frp
https://github.com/fatedier/frp/releases/
选择与公网服务器下载版本相同的frp(本文选择frp_0.24.1_windows_amd64.zip)
2-2.解压后打开所在文件夹,找到frpc.ini并编辑

修改并保存。
3.试验:
打开cmd,cd到frp文件夹下
执行命令:frpc.exe
找到另一台电脑,运行mstsc,输入公网服务器ip:6000

3.注册为windows服务
3-1.下载winsw(https://github.com/kohsuke/winsw/releases),放在frp目录下并改名为winsw.exe。
3-2.创建utf-8文件 winsw.xml,内容如下
<configuration>
<id>frp</id>
<name>Frp service by jicg</name>
<description>frp服务</description>
<executable>frpc</executable>
<arguments>-c frpc.ini</arguments>
<onfailure action="restart" delay="60 sec"/>
<onfailure action="restart" delay="120 sec"/>
<logmode>reset</logmode>
</configuration>
3-3.安装服务:
以管理员权限打开命令窗口,cd到frp所在目录,执行:
winsw install
winsw start
3-4.卸载服务:
winsw stop
winsw uninstall
参考链接