前几天看见有人在frp提工单问是否可以支持windows服务,正好有解决类似问题的经验,于是给作者提了一个PR,不过作者表示:
- 类似脚本打算放到专门的仓库中维护
- 那个专门仓库目前无人维护
那就是没法了,只能记在自己的小本子上了。
效果演示
Run frp
as Windows service
- Download winsw(
WinSW.NET2.exe
means need.NET 2.0
runtime,and so on),Rename it tofrpc-service.exe
andfrps-service.exe
. - Put
frpc-service.xml
andfrpc-service.xml
to same directory asfrp*-service.exe
. - Default location of frp is
C:\frp
, you can edit the xml config file.
install service
1 | for frp client |
You will see frp service in windows service manager
uninstall service
1 | for frp client |
以Windows服务的方式运行frp
- 下载winsw(它有多个运行时版本,
WinSW.NET2.exe
的意思是需要安装.NET 2.0
),然后将其分别重命名为两个文件:frpc-service.exe
和frps-service.exe
. - 将
frpc-service.xml
和frpc-service.xml
放到frp*-service.exe
相同的目录下. - 默认的frp安装目录是
C:\frp
, 你可以在xml配置文件中修改。
创建服务
1 | for frp client |
服务创建后你在Windows的服务管理器里面就能看见frp服务了
服务卸载
1 | for frp client |
脚本(scripts)
frps-service.xml
1 | <service> |
frps-service.xml
1 | <service> |
screenshot
frp install dir
service wrapper dir
install service