使用 frp 和 winSW 实现内网穿透并注册frpc为windows服务,开机自启
frp是一个内网穿透工具,官网地址:gofrp.org/zh-cn/
本文记录一下实现远程访问windows自带的远程桌面
一、frp服务端配置
略,以后有机会再补充
二、frp客户端配置
1. 配置文件frpc.toml
serverAddr = "xx.xx.xx.xx"
serverPort = 7000
[auth]
token = "xxxxxxxx"
[[proxies]]
name = "PC remote desktop"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3389
remotePort = 3000
2. 创建windows服务,开机启动frpc程序
借助于winSW工具,这是一个windows服务包裹器
下载工具
在官方代码仓库下载最新的编译好的包,win10以上可以下载v2版本的WinSW.NET461.exe,大小只有641KB
将下载的WinSW.NET461.exe文件放到frp程序目录
编写配置
在frp程序目录新建配置文件WinSW-net461.xml
<service>
<id>frpc</id>
<name>frpc</name>
<executable>frpc</executable>
<arguments>-c frpc.toml</arguments>
<logmode>reset</logmode>
</service>
注册服务
CMD切换路径到frp目录,并执行以下代码
.\WinSW.NET461.exe install
注意这里路径
.\是反斜杠,windows系统路径是反斜杠
启动服务
.\WinSW.NET461.exe start
查看服务运行状态
.\WinSW.NET461.exe status