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例如阿里云安全组→访问规则→开放远程访问端口即可
3.新建frpc文件夹,将frpc.exe和frpc.toml放在autostart/frpc目录下,将解压出来的nssm文件夹放在autostart/frpc的目录下,目录如下图:
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,配置如下:
第二种配置(二选一)
不需要start.bat启动文件,配置如下:
Application Path:D:\autostart\frpc\frpc.exe Startup directory:D:\autostart\frpc Arguments:-c d:\autostart\frpc\frpc.toml
点击Install service,提示如下图说明安装成功如下图:
继续启动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服务
如果我们要删除系统服务,管理员运行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(): 指定的服务已标记为删除。
原创文章,作者:开心电脑网,如若转载,请注明出处。