将frp作为系统服务运行

Windows/FRP-Client.md · 叁金/DocumentationAndTutorials - Gitee.com

安装WinSW

https://github.com/winsw/winsw/releases/download/v2.12.0/WinSW-x64.exe

1.下载之后直接放到 FRP 客户端 安装目录下 并修改名字为 FRP-Client.exe

2.新建 WinSW 配置文件 FRP-Client.xml 添加如下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<service>
<!-- 服务ID名称(唯一) -->
<id>FRP-Client</id>
<!-- 服务显示名称 -->
<name>FRP-Client</name>
<!-- 服务的描述信息 -->
<description>FRP-内网穿透客户端,帮助实现将此计算机映射到 阿里云47.236.116.37 上,提供公网访问</description>
<!-- 可设置环境变量 -->
<env name="HOME" value="%BASE%"/>
<!-- 要执行的可执行文件 -->
<executable>%BASE%\frpc.exe</executable>
<!-- 可执行文件传递的参数 -->
<arguments>-c .\frpc.toml</arguments>
<!-- 开机自启 -->
<startmode>Automatic</startmode>
<!-- 延时自启 -->
<delayedAutoStart/>
<!-- <logmode>rotate</logmode> -->
<logpath>%BASE%\logs</logpath>
<log mode="roll-by-size-time">
<sizeThreshold>10240</sizeThreshold>
<pattern>yyyyMMdd</pattern>
<autoRollAtTime>00:00:00</autoRollAtTime>
<zipOlderThanNumDays>5</zipOlderThanNumDays>
<zipDateFormat>yyyyMMdd</zipDateFormat>
</log>
</service>

3.最终目录效果如下

image-20231206115141097

4.运行

image-20231206115235594

image-20231206115257337