如何在Windows下将cpolar配置成后台服务并开机自启动?

本文介绍,如何将cpolar配置成后台服务,并且开机自动启动。

cpolar是可以将多个隧道配置在配置文件中的,并且可以通过后台服务的方式,同时启动多个隧道。本文将用实例方式讲解。

前置准备:

  • 已安装cpolar
    • 如果还没有安装,请参考《如何在Windows安装注册cpolar》
    • Visual studio Code
    • 官网下载并安装: https://code.visualstudio.com/
    • 这是一个文本编辑器,用于稍后修改cpolar的yaml配置文件时,可以语法着色。
    • 它的官网是英文的,安装后,在第一次打开vs code时,它会提示切换成中文语言。

VS Code下载后,默认安装即可

VS CODE切换成中文语言

正常第一次打开VS CODE时,它会自动判断系统语言,并尝试安装中文插件,切换成中文。看系统提示即可。如果您的系统没变化,可以参考下面的教程: VS code 怎么改成中文?

1. 将隧道参数保存到配置文件

在上一篇教程中,我们在前台运行cpolar程序,关掉后,域名消失,现在我们将参数保存到配置文件中。以支持开机后台自启动运行。

1.1 编辑配置文件

运行VS code,菜单--文件--打开

找到cpolar的配置文件目录: "C:\Users\<用户名>\.cpolar\cpolar.yml"

在文件夹中,找到C盘-->用户-->当前用户名-->.cpolar目录--cpolar.yml文件,选择打开

提示是否信任,打勾,并点击打开

现在看到的就是当前cpolar的配置文件,如下图:

上图为样例配置文件,它会配置两个默认隧道:一个远程桌面隧道和一个website隧道。

参数说明:

authtoken: xxxxxxxxxxxx #认证token

tunnels:
  remoteDesktop:    #隧道名称,表示远程桌面,名称可以自定义
    addr: 3398          #端口号为3389
    proto: tcp          #协议tcp
    region: cn_vip      #地区,cn_vip,可选:us,hk,cn,cn_vip
  website:          #隧道名称,用户可以自定义,但多隧道时,不可重复
    addr: 8080          #本地Web站点端口
    proto: http         #协议http
    region: cn_vip      #地区,cn_vip,可选:us,hk,cn,cn_vip

1.2 启动配置中的隧道

在前台启动所有隧道测试

cpolar start-all

应该命令的意思是启动所有配置文件中保存的隧道

我们发现,已经正确启动配置文件中的所有隧道了,配置了二级子域名,并且本地端口也已经改为了80端口。

按CTRL C退出。

2 将cpolar安装为服务开机自启动

2.1 以管理员身份打开命令行窗口

在搜索栏上输入cmd,弹出命令行提示符,选择以管理员身份运行,如下图

2.2 安装cpolar为Windows服务

在管理员级命令行窗口输入

cpolar service install

启动cpolar服务

cpolar service start

如下图:

2.3 查看cpolar服务状态

可以在搜索栏输入services,选择打开服务,进一步查看cpolar服务的状态,如下图:

在服务中,我们找到cpolar service,可以看到,当前状态为运行中,说明启动成功了。

该服务会开机自启动,所以,我们以后就不必手动启动它了。

3. 在cpolar后台,查看在线隧道列表

由于是在后台运行cpolar,我们不能像先期一样看到隧道的情况。我们可以通过 访问cpolar后台-->状态,查看隧道状态。

如图说明配置成功。

(0)

相关推荐

  • windows下安装和配置多个版本的JDK

    如何在windows下安装和配置多个版本的jdk,本文将带你在windows下安装jdk,配置环境变量,以及不同jdk版本之间切换 jdk的安装 01 在oracle官网下载跟系统相匹配的jdk,如下 ...

  • windows下如何安装配置nginx

    Nginx是一款轻量级的Web 服务器.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.那么,在windows下如何安装配置nginx呢,以下一步一步手动 ...

  • 如何在windows下突破Rabbitmq的socket限制

    利用Rabbitmq进行各类业务系统(如SAP、OA、EHR、KMS、访客系统、AD等)的集成和接口,已有很长一段时间了,初步建立了企业服务总线(ESB)。随着新业务系统的不断接入到ESB中,在实践中 ...

  • 如何在windows下用命令行方式重启mysql?

    下面介绍如何在windows下用命令行方式重启mysql的具体操作方法. 操作方法 01 点击[开始] 02 在搜索栏输入cmd,并按回车 03 在cmd输入net stop mysql,然后回车 0 ...

  • windows下安装和配置rsync(cwRsync)

    第一步我们先安装服务端: 下载完西西提供的整合包,里面有一个服务器的安装程序和一个绿色的客户端 我们先双击 cwRsyncServer_4.1.0_Installer.exe 来安装 到这一步的时候, ...

  • windows下如何安装配置maven

    maven是一个开源的Jar包管理工具,本文介绍如何在windows环境下安装配置maven,以及如何自定义maven仓库的地址. 操作方法 01 进入maven官网下载maven 注意:maven安 ...

  • 如何在windows下开启任意端口

    通过tcp&udp测试工具,打开windows任意端口(不要超出端口规定范围). 端口连接失败并不等于网络问题,可能是由于防火墙对某些服务禁止导致关联端口被关闭而造成业务中断,通过端口测试工具 ...

  • Windows下安装和配置MySQL数据库

    Windows环境下MySQL5.1的安装和配置步骤. 操作方法 01 启动安装向导.双击可执行文件,进入MySQL的安装界面. 02 单击Next按钮,进入安装类型选择界面,默认即可. 03 选择安 ...

  • 如何在Windows下运行linux shell脚本

    在工作中情况会在碰到linux下进行执行shell的脚本,而就会使用shell的脚本,但经常使用的Windows的系统,而想在Windows电脑中进行直接shell的脚本,而不用再进行学习其它的脚本语 ...

  • 如何在Windows下卸载重装Mysql

    操作方法 01 最近mysql要卸载后重装,但是到最后一步后启动服务一直不行,总的来说,卸载重装出现问题有3个原因: 1.services.msc 里已经有同名的服务: 2.mysql 的my.ini ...