全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 5319|回复: 6

[疑问] 内网穿透FRP在windows系统里开机自启的几个方法

[复制链接]
发表于 2018-8-30 10:49:05 | 显示全部楼层 |阅读模式
本帖最后由 gdtv 于 2018-8-30 17:38 编辑

方法一:
创建一个快捷方式到 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 里面
这个方法最大缺点是电脑要登录后才能连接,所以一般不用这个方法

方法二:
用计划任务实现,方法看这里 http://diannaobos.com/post/405.html
不过我用这个方法启用多个frp会有奇怪的问题,所以我不用这个方法

方法三:
用winsw将frp注册为系统服务
这个方法最稳定,这是我最终用的方法。
下载winsw https://github.com/kohsuke/winsw/releases ,改名为winsw.exe,放到frp相同的目录里,在同一个目录里创建一个utf8编码的文本文件,文件名是 winsw.xml,内容是:

<service>
    <id>frp</id>
    <name>frp这里是服务的名称</name>
    <description>这里是服务的介绍,随便写</description>
    <executable>frpc</executable>
    <arguments>-c frpc.ini</arguments>
    <onfailure action="restart" delay="60 sec"/>
    <onfailure action="restart" delay="120 sec"/>
    <logmode>reset</logmode>
</service>

以管理员权限打开一个命令窗口,cd到frp所在目录,执行:
winsw install
winsw start

大功告成!

如果要卸载服务,执行命令:
winsw stop
winsw uninstall

方法四:
在路由器里安装frp客户端
不过我的路由器好像装不了
发表于 2018-8-30 12:08:53 | 显示全部楼层
好的,学习一下。 支持原创。
发表于 2018-8-30 12:29:12 | 显示全部楼层
本帖最后由 nextfriend 于 2018-8-30 12:30 编辑

我自用的VBS脚本后台隐藏运行并监控进程:

  1. option Explicit   
  2. dim wmi,proc,procs,proname,flag,WshShell,vbhide   
  3. Do  
  4.     proname="frps.exe" '需要监测的服务进程的名称  
  5. set wmi=getobject("winmgmts:{impersonationlevel=impersonate}!\\.\root\cimv2")   
  6. set procs=wmi.execquery("select * from win32_process")   
  7.   flag=true   
  8. for each proc in procs   
  9.     if strcomp(proc.name,proname)=0 then   
  10.       flag=false   
  11.       exit for   
  12.     end if   
  13. next   
  14.   set wmi=nothing   
  15.   if flag then   
  16.     Set WshShell = CreateObject("Wscript.Shell")   
  17.     WshShell.run "frps.exe -c frps_full.ini",vbhide '启动命令行
  18.         end if   
  19.   wscript.sleep 10000 '检测间隔时间,这里是10秒   
  20. loop
复制代码
发表于 2018-8-30 13:59:57 来自手机 | 显示全部楼层
我用的计划任务,回头试试楼主的方法三
发表于 2018-8-30 15:42:00 | 显示全部楼层
autoexec.bat
 楼主| 发表于 2018-8-30 17:37:35 | 显示全部楼层
nextfriend 发表于 2018-8-30 12:29
我自用的VBS脚本后台隐藏运行并监控进程:

你怎样实现windows启动的时候自动运行你这个脚本?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-3-28 17:47 , Processed in 0.061984 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表