使用 NSSM 将 frp 设为服务

获取 NSSM

  1. 在 NSSM 官网下载页下载 NSSM
  2. 解压下载的文件,找到 64 位的 nssm.exe,把它跟 frp 放在一起。因为这个东西创建服务后是不能删的,所以干脆直接跟 frp 放一起好了。
  3. image

准备 bat 文件

准备一个用来启动 frpc 的批处理文件

  1. 确认当前手动执行命令 frpc 是能正常工作的。
  2. 文件夹空白处右键,新建文本文件,然后把文件名和后缀改为 xxx.bat,我这边是 start.bat。
  3. 右键这个文件,编辑,把启动 frpc 的命令写在里面。写好后保存,关闭。
  4. image

安装服务

  1. 还是在这个文件,在空白区域,按住 Shift,鼠标点击右键。点击在此处打开 Powershell(或是 命令提示符)窗口
  2. image
  3. 打开后,如果是 Powershell,先输入 cmd 回车,切换到 命令提示符 模式
  4. image
  5. 输入下面的命令,回车后,会打开 NSSM 服务安装窗口
  6. nssm install frpc
    image
  7. Path 里,选择刚才创建的 bat 文件。选择好后,Startup directory 会自动回填目录。
  8. image
  9. 确认下 Service name 没什么问题后,就可以点击 Install service 安装服务了
  10. image

管理服务

添加好后,就可以在 服务 里控制了

image