Windows如何设置cpolar开机自启动

如果您还不没有在Windows中安装cpolar,请参考上一篇文章:Windows用户如何安装Cpolar工具

在windows下使用nssm 将cpolar注册为服务.使其开机自启动&后台运行.

1. 首先下载 nssm

下载链接

下载后,解压.

image_1db41m52l107p11nmp9fuai1rrvm.png-215.4kB(图)

根据平台(win32或win64)选择nssm.exe

此程序可放在任意位置,便于管理,建议将此程序与cpolar
放在同一个目录里

如图,本例中,将nssm.exe文件保存在D:\cpolar目录下
image_1db41q2ea1ip8uq1bb17unuev13.png-194.9kB

点击 开始->运行->cmd 进入此目录(win10 可直接按住shift点击右键,在此处打开命令窗口)

注:cmd窗口需要管理员权限

进入d:\cpolar目录,本例中,输入D:进入D盘
再输入命令:cd cpolar 进入cpolar目录,图如:

image_1db42gdak1b75fu78j1edl143u2a.png-78.2kB

然后运行

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

如图:
image_1db4544uj1ar5kab17r160b10ki4r.png-127.9kB

cpolar默认的值,可以登录cpolar后台界面查到自己的token串
登录cpolar后台:https://dashboard.cpolar.com/

image_1db428edjceh13tg1qqjfcvd8f1t.png-182kB

3. 点击Install service 即可 安装为服务,如有安全软件阻挡,允许即可

4. 启动cpolar服务

nssm start cpolar

可以打开控制面板->管理工具->服务,查看cpolar的服务状态

image_1db43u5601d1240jitp8vavr034.png-303.3kB

安装完毕 cpolar便已经开始运行了

5. 查看cpolar在线隧道

访问cpolar后台->状态,可以查看当前的在线隧道列表
https://dashboard.cpolar.com/status

如图,红框为新添加的隧道
image_1db44504u3fd1qd11crg1uj51b9h3h.png-134kB

如果没运行,手动运行一下

注:

一 Win10等 cmd权限问题,如果有错误,需要以管理员身份运行cmd

开始->运行->cmd 自动匹配出 命令提示符 后点鼠标右键 再单击 以管理员身份运行即可

二 如要修改参数

可以执行

nssm edit cpolar

三 改过任何配置,重启服务

nssm restart cpolar

四 若要删除服务

nssm remove cpolar

更多 nssm 用法,请参考 http://nssm.cc/usage

发表回复