如果您还不没有在Windows中安装cpolar,请参考上一篇文章:Windows用户如何安装Cpolar工具
在windows下使用nssm 将cpolar注册为服务.使其开机自启动&后台运行.
1. 首先下载 nssm (下载链接)
下载后,解压.
根据平台(win32或win64)选择nssm.exe
此程序可放在任意位置,便于管理,建议将此程序与cpolar
放在同一个目录里
如图,本例中,将nssm.exe文件保存在D:\cpolar目录下
点击 开始->运行->cmd 进入此目录(win10 可直接按住shift点击右键,在此处打开命令窗口)
注:cmd窗口需要管理员权限
进入d:\cpolar目录,本例中,输入D:进入D盘
再输入命令:cd cpolar 进入cpolar目录,图如:
然后运行
nssm install cpolar
会弹出 nssm 安装界面
如图:
1. 点击 选择 cpolar.exe 程序
2. 输入参数
http -config=\您的cpolar配置文件路径\cpolar.yml -log=stdout 8080
参数说明:
http:子命令,意思是创建一个http协议的隧道
-config:配置文件路径,cpolar默认配置文件路径在:C:\Users\用户名.cpolar\cpolar.yml
本例中-config=C:\Users\probe.cpolar\cpolar.yml
-region=cn :地区参数,cn为中国地区
-log=stdout:日志输出,让cpolar不创建命令行窗口UI界面,而直接输出日志到标准输出
8080 :本地侦听端口,配置前面的http子命令,意思是创建http隧道,内网穿透侦听本地8080端口。
更详细的参数说明,请参阅cpolar的文档
实际输入参数值,您根据自己的参数配置修改。
http -config=C:\Users\probe\.cpolar\cpolar.yml -log=stdout -region=cn 8080
例如:希望侦听3389远程桌面
tcp -config=C:\Users\probe\.cpolar\cpolar.yml -log=stdout -region=cn 3389
cpolar默认的值,可以登录cpolar后台界面查到自己的token串
登录cpolar后台:https://dashboard.cpolar.com/
3. 点击Install service 即可 安装为服务,如有安全软件阻挡,允许即可
4. 启动cpolar服务
nssm start cpolar
可以打开控制面板->管理工具->服务,查看cpolar的服务状态
安装完毕~~ cpolar便已经开始运行了
5. 查看cpolar在线隧道
访问cpolar后台->状态,可以查看当前的在线隧道列表
https://dashboard.cpolar.com/status
如图,红框为新添加的隧道
如果没运行,手动运行一下
注:
一 Win10等 cmd权限问题,如果有错误,需要以管理员身份运行cmd
开始->运行->cmd 自动匹配出 命令提示符 后点鼠标右键 再单击 以管理员身份运行即可
二 如要修改参数
可以执行
nssm edit cpolar
三 改过任何配置,重启服务
nssm restart cpolar
四 若要删除服务
nssm remove cpolar
更多 nssm 用法,请参考 http://nssm.cc/usage