Windows用户如何将cpolar内网穿透配置成后台服务,并开机自启动?

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

Windows用户如何将cpolar内网穿透配置成后台服务,并开机自启动?


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


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


前置准备:

  • 已安装cpolar

●  Visual studio Code

       ○  官网下载并安装: https://code.visualstudio.com/

       ○  这是一个文本编辑器,用于稍后修改cpolar的yaml配置文件时,可以语法着色。

       ○  它的官网是英文的,安装后,在第一次打开vs code时,它会提示切换成中文语言。

05610781000de02a1ba7444fd941b825.jpg

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

a5860099fdf322c5daef51da1f329146.jpg

VS CODE切换成中文语言

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


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

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


1.1 编辑配置文件

运行VS code,菜单文件打开69ae04e7e4faaa59c8db740766566b72.jpg

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


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

a35f07bf414fc902a762294ca026e6e1.jpg

4f26ca661c6bb228a55ad616803fa7db.jpg

8e08839ec37f8cc315db8f46b44bc631.jpg36f3df18c569fe21fd4a0c420ebc8877.jpg

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

98c2344f2e64dae567d0cd9ad5e45aae.jpg

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

d44329e6e22e9d8af95b2ee5e28b4a0d.jpg

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


参数说明:

authtoken: xxxxxxxxxxxx #认证token
tunnels:
  remoteDesktop:    #隧道名称,表示远程桌面,名称可以自定义
    addr: 3389          #端口号为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

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

b308760cee78f29c5aaa4de6c7a750d5.jpg

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


按CTRL+C退出。


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

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

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

f1edbd49638352d19102c4a489fed860.jpg

2.2 安装cpolar为Windows服务

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

cpolar service install

启动cpolar服务

cpolar service start

如下图:

2f1da3221ec90e224b2f7707e75f0516.jpg

2.3 查看cpolar服务状态

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

629e49a3f8a85ef21df0b6031a351cf7.jpg

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

cf01dbef9f2c5a5faf411328477f12c2.jpg

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


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

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

b9aa2105d76861055ac636a8c00974e5.jpg

如图说明配置成功。

转载自cpolar极点云文章:如何在Windows下将cpolar配置成服务,并开机自启动

相关文章
|
16天前
|
存储 负载均衡 Java
如何配置Windows主机MPIO多路径访问存储系统
Windows主机多路径(MPIO)是一种技术,用于在客户端计算机上配置多个路径到存储设备,以提高数据访问的可靠性和性能。本文以Windows2012 R2版本为例介绍如何在客户端主机和存储系统配置多路径访问。
59 13
如何配置Windows主机MPIO多路径访问存储系统
|
5天前
|
监控 安全 网络安全
Windows Server管理:配置与管理技巧
Windows Server管理:配置与管理技巧
22 3
|
1月前
|
边缘计算 安全 网络安全
|
1月前
|
开发框架 .NET API
Windows Forms应用程序中集成一个ASP.NET API服务
Windows Forms应用程序中集成一个ASP.NET API服务
90 9
|
1月前
|
应用服务中间件 Apache Windows
免安装版的Tomcat注册为windows服务
免安装版的Tomcat注册为windows服务
111 3
|
1月前
|
Java 关系型数据库 MySQL
java控制Windows进程,服务管理器项目
本文介绍了如何使用Java的`Runtime`和`Process`类来控制Windows进程,包括执行命令、读取进程输出和错误流以及等待进程完成,并提供了一个简单的服务管理器项目示例。
35 1
|
1月前
|
弹性计算 关系型数据库 数据安全/隐私保护
阿里云国际版如何配置Windows服务器的虚拟内存
阿里云国际版如何配置Windows服务器的虚拟内存
|
1月前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
监控 数据安全/隐私保护 Windows