400-915-1135
详细

如何让frp在windows系统上以服务的方式自动启动?避免普通启动项在非自动登录的电脑上用不了的情况

发表日期:2022-03-15 20:03:07   作者来源:超级管理员   浏览:0

另一种实现方式 https://www.likecs.com/show-204353156.html


有时候需要进行远程办公,但是又没有公网IP,就得用到内网穿透工具FRP,关于FRP,这可是一个大名鼎鼎的简单易用,而且好用的内网穿透工具。你可以使用别人公布的免费的。或者自己有公网的服务器,作为FRP服务端都可以实现内容穿透。

但是如果所使用的windows系统电脑有密码的话,设置普通的启动方式就会失效,导致无法开机自动启动。

那么要如何让电脑一启动就能自动启动呢?唯一的方法就是将该启动方式设置为服务启动,如果设置成了系统的服务的话,那么开机之后不管有没有登录都是会自动启动的,而且很稳定。

那么如何才能把FTP设置成服务器动力,这里需要借助一个工具来实现。

就是ns sm下载地址如下。http://www.nssm.cc/download

image.png


下载最新版本

也可以点击这里下载 


下载后 解压到C盘,

路径如下


image.png

接下来打开 powershell

如何启动PowerShell?

现在的Windows系统中一般都集成了PowerShell,启动方法有如下几种:


a)  直接开始菜单 -> 所有程序 ->  Windows PowerShell -> Windows PowerShell(不同系统可能路径不一样)。启动后效果如下:

b)  开始菜单 -> 运行(run) -> 输入”PowerShell”。启动成功后和上图一样。

c)  命令提示符(Command Prompt) -> PowerShell。启动后效果如下:

接着在 powershell 运行  nssm

注:刚开始打开 powershell 时 需要执行2次cd ..  才能到C盘根目录 然后cd到nssm的目录,命令可以看图,最后是在 nssm目录执行 . ssm.exe install来运行 nssm

QQ截图20220315200132.jpg

运行后在path处 选择配置好的 bat运行路径,第二项会自己自动填写,第三项输入配置文件  frpc.ini的路径  最后 在Service name处输入该服务的名称 后 点install service 就安装成了系统服务了

image.png

如上图,这就安装好了,之后不管怎么重启都会自动运行frp啦,非常方便咯

特别注意弄好后 不要删除nssm文件, nssm文件存放路径不要有中文

顺便放出bat文件 的内容

image.png

远程穿透办公是运维人员不可或缺的工具,必需要配置好,以防万一

本文章多为网络内容整理而来,如有侵犯您的权益,请联系我们免费删除