frp内网穿透,访问windows系统远程桌面,开机自启

606 阅读1分钟

使用 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