本文参考链接:
https://blog.csdn.net/weixin_42379065/article/details/99209306
https://www.cnblogs.com/xiaofanke/p/10428409.html
准备:公网服务器,内网远程电脑
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
1-3.解压、重命名文件夹为frp
命令: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