Windows 11使用NSSM注册FRPC新版toml文件,实现自启动服务的多种方法

1.首先从NSSM站点:http://nssm.cc/download下载nssm 2.24-101-g897c7ad (2017-04-26)软件

2.再从github站点:https://github.com/fatedier/frp/releases下载最新版例如:frp_0.53.2_windows_amd64.zip,配置好frpc的3389远程访问端口,在VPS例如阿里云安全组→访问规则→开放远程访问端口即可
Windows 11使用NSSM注册FRPC新版toml文件,实现自启动服务的多种方法
3.新建frpc文件夹,将frpc.exe和frpc.toml放在autostart/frpc目录下,将解压出来的nssm文件夹放在autostart/frpc的目录下,目录如下图:
Windows 11使用NSSM注册FRPC新版toml文件,实现自启动服务的多种方法
frpc.toml文件的配置如下:

serverAddr = "0.0.0.0"        # 设置服务器IP地址,以阿里云为准

serverPort = 7000               # 设置连接端口,和服务端端口一致

auth.token = "admin" # 身份验证令牌,frpc要与frps一致


[[proxies]]
name = "rdp-pc"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3389
remotePort = 3389

在D:\autostart\frpc目录下新建文本输入:

frpc.exe -c frpc.toml

保存为start.bat文件.
第一种设置方法:
Windows 11系统,管理员运行cmd或powershell,输入:

D:\autostart\frpc\nssm\win64\nssm.exe install frpc

弹出NSSM设置窗口,说明一下:

Application Path:要注册为服务的程序的路径 
Startup directory:要注册为服务的程序所在的文件夹 
Arguments:启动参数

第一种配置(二选一)

在path处选择启动frpc的start.bat,service name命令为frpc,配置如下:
Windows 11使用NSSM注册FRPC新版toml文件,实现自启动服务的多种方法
第二种配置(二选一)

不需要start.bat启动文件,配置如下:

Application Path:D:\autostart\frpc\frpc.exe 
Startup directory:D:\autostart\frpc
Arguments:-c d:\autostart\frpc\frpc.toml

Windows 11使用NSSM注册FRPC新版toml文件,实现自启动服务的多种方法
点击Install service,提示如下图说明安装成功如下图:
Windows 11使用NSSM注册FRPC新版toml文件,实现自启动服务的多种方法

继续启动frpc服务,命令行输入:

D:\autostart\frpc\nssm\win64\nssm.exe start frpc

提示:frpc: START: 操作成功完成。说明已经成功。
如下管理员运行powershell完整的命令内容

PS C:\Users\pc> D:\autostart\frpc\nssm\win64\nssm.exe install frpc
Service "frpc" installed successfully!
PS C:\Users\pc> D:\autostart\frpc\nssm\win64\nssm.exe start frpc
frpc: Unexpected status SERVICE_START_PENDING in response to START control.

启动后,Win+R,地址栏输入:

services.msc  或地址栏输入:服务  也可查找到

你将在本地计算机服务列表看到frpc服务

Windows 11使用NSSM注册FRPC新版toml文件,实现自启动服务的多种方法

如果我们要删除系统服务,管理员运行powershell命令行输入:

D:\autostart\frpc\nssm\win64\nssm.exe remove frpc

第二种设置方法:

按照上述配置也可以这样配置,管理员运行powershell命令行输入:

d:\autostart\frpc\nssm\win64\nssm.exe install frpc d:\autostart\frpc\frpc -c d:\autostart\frpc\frpc.ini

然后services.msc或搜索 服务,打开找到名称【frpc】【服务状态】选择【启动】→提示【服务状态】【正在运行】即可完成自启动。
frpc.ini文件配置时,针对方框标注改成不同的名字,不要和frpc其他配置的名字相同会冲突,方便标记。
如果提示指定的服务已标记为删除,请重启计算机,在重新配置。

Error creating service!
CreateService(): 指定的服务已标记为删除。

原创文章,作者:开心电脑网,如若转载,请注明出处。

(1)
上一篇 2024年1月7日
下一篇 2024年1月8日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注