WinSW添加系统服务让frp开机自动启动

  • A+
所属分类:网络技术

设置自启

每次运行客户端都需要打开一个命令提示符窗口,很麻烦也不方便。有没有什么办法能够让客户端以Windows服务的方式在后台默默运行呢?答案当然是有的。正好我前段时间写了一篇用winsw让任何Windows程序都能运行为服务,完美解决了这个问题。

下载就不说了,直接看我的那篇文章即可。下面只说说配置。我这里是将winsw.exe和frpc.exe放到了一起,这样只需要直接填写程序名称。然后在和winsw.exe同级的目录下,新建winsw.xml文件,输入以下内容。

<service>
<id>kcp</id>
<name>kcp</name>
<description>这个服务用来将ss使用kcp协议加速</description>
<executable>client_windows_amd64</executable>
<arguments>-c kcp-config.json</arguments>
<logmode>reset</logmode>
</service>

用frp发布本地电脑网站到外网

frpc-c frpc.ini

然后打开管理员权限命令提示符,使用下面的命令安装并启动服务。

winsw install
winsw start

 

2.4 设置开机启动和后台运行

同样的道理,我们也需要对客户端设置后台运行和开机自启。借助 winsw 工具可以将frpc注册为windows系统中的服务。

下载winsw最新版,为了方便将其重命名为winsw.exe, 将该文件和frpc.exe放在一起,然后新建winsw.xml写入以下内容:

frp
frp
用frp发布本地电脑网站到外网
frpc
-c frpc.ini
reset

然后使用winsw install和frpc start命令即可将frpc安装为系统服务。

win+r后通过services.msc进入到服务列表页面找到frp服务。

WinSW添加系统服务让frp开机自动启动

为了确保frpc在连接失败后自动尝试重新连接,在恢复tap页进行如下设置:

WinSW添加系统服务让frp开机自动启动

下载地址:

https://github.com/kohsuke/winsw/releases

若文章图片、下载链接等信息出错,请在评论区留言反馈,我们将第一时间更新!如有侵权,请联系删除,谢谢!

    发表评论

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

    回复后请耐心等待管理员审核,谢谢!