将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 添加如下内容

<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