如何配置保存cpolar所建立的隧道参数?

news2024/9/22 5:43:26

文章目录

可以利用cpolar建立一个能发布到公共互联网的网页,这是基于我们直接对cpolar进行即时设置,获得了能在公共互联网上访问本地数据的二级子域名。但如果电脑关闭重启后,如何让电脑自动启动cpolar,并记住设置好的域名参数文件,让我们的网页能够稳定存在。今天,我们就为大家介绍,如何保存cpolar建立的隧道参数。

从技术角度说,cpolar的隧道参数会被安放在.yml文件中,我们不能直接对这个文件进行编辑,否则可能会因为语法错误导致cpolar无法正常运行,因此我们要借助专业的文本编辑器:Visual studio Code,对cpolar的.yml进行编辑。

这里要下载一个Visual studio Code软件,这个软件官方网站为英文,软件的链接为https://code.visualstudio.com/(只要认识Download For windows就行)。

但软件安装完成并在首次使用时,会自动识别电脑的语言环境,提示是否采用其他语言文字显示(软件会自动下载中文插件,以适应中国用户)。等到软件下载安装完毕,我们就能对cpolar的隧道参数进行编辑保存,让cpolar自动启动的时候就应用我们配置好的隧道参数,避免了人工重复配置隧道参数的麻烦。

首先打开Visual studio Code,点击软件界面上方的“文件”,在下拉菜单中选择“打开文件…”此时软件会跳出文件选择界面,我们需要点击引导cpolar软件中指定用户的配置数据文件夹,Visual studio Code会自动显示出哪个文件可进行编辑,假设我们的cpolar配置文件放在“C:\User(用户名称文件夹).cpolar\cpolar.yml”中,那么我们只要在文件选择界面顺序点击C盘-用户文件夹-拟配置数据的用户名文件夹-.cpolar目录-cpolar.yml文件,在点击“打开”按钮即可。

img

接着,我们就可以对这个cpolar.yml文件进行编辑。

img

看到这个界面,相信大家已经能体会到程序员的感受了,不过千万别被这一连串的单词和符号吓到,实际上这些单词和符号都有各自的意义,他们组合成命令后,能告诉电脑这一步该做什么,下一步该做什么。如图片显示的单词和字符,其意义分别为:

authtoken: xxxxxxxxxxxx       #认证token(cpolar仪表盘里那一串看似无意义的字母数字组合)

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

而我们只要在这里修改两处,即:

  • “将website隧道的默认8080端口修改为80端口”
  • “在website隧道参数下面,添加一行 subdomain: “你的二级子域名””

具体的修改内容请看下图:

img

修改好相应文件后,只要点击左侧的“保存”按钮,即可完成cpolar.yml文件的配置

img

需要注意的是,Visual studio Code对于可能格式错误的编辑,会显示不同颜色,所以一定要注意,如果编辑完成的文件显示颜色与其他项目不同,很可能是语法有误,要注意检查缩进和字体(一般需要电脑自带的英文半角输入)。

为了确定我们对cpolar.yml文件的配置正确,可以打开cpolar进行一项小测试。

只要打开cpolar,输入“cpolar start-all”(意思为启动配置文件中保存的所有隧道),如果能在cpolar中看到“http://dev9(这里显示的是用户自己给隧道起的名字).http://vip.cpolar.cn -> http://localhost:80”和“https://dev9(同样是用户自己给隧道起的名字).http://vip.cpolar.cn ->http://localhost:80”,那么就代表cpolar已经根据配置文件中存储的信息成功启动隧道,也意味着我们对cpolar.yml文件的编辑成功。

/localhost:80”,那么就代表cpolar已经根据配置文件中存储的信息成功启动隧道,也意味着我们对cpolar.yml文件的编辑成功。

这个步骤完成后,我们只要对cpolar自启动服务进行必要设置,就可以将cpolar改为开电脑自动启动,而不需要在每次cpolar启动后手动设置隧道信息,也为我们的网页能长期稳定访问打下基础。为保证网页能让访问者快速打开,我们建议可以将cpolar套餐进行升级,以容纳更多访问者同时访问网页。如果您对cpolar的使用有任何疑问,欢迎与我们沟通,我们会为您提供力所能及的帮助。

转载自cpolar极点云文章:如何配置保存cpolar所建立的隧道参数?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/811793.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一文搞懂自动驾驶芯片TDA4 启动流程

文章目录 TDA4架构简介TDA4启动流程DMSC ROM阶段MCU域R5 ROM阶段SBL阶段 TDA4架构简介 TDA4是德州仪器推出的一款高性能、超异构的多核SoC,拥有ARM Cortex-R5F、ARM Cortex-A72、C66以及C71内核,可以部署AUTOSAR CP系统、HLOS(Linux或QNX)、图像处理以及…

tinkerCAD案例:23.Tinkercad 中的自定义字体

tinkerCAD案例:23.Tinkercad 中的自定义字体 原文 Tinkercad Projects Tinkercad has a fun shape in the Shape Generators section that allows you to upload your own font in SVG format and use it in your designs. I’ve used it for a variety of desi…

Python实现GA遗传算法优化循环神经网络分类模型(LSTM分类算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 遗传算法(Genetic Algorithm,GA)最早是由美国的 John holland于20世…

(文章复现)梯级水光互补系统最大化可消纳电量期望短期优化调度模型matlab代码

参考文献: [1]罗彬,陈永灿,刘昭伟等.梯级水光互补系统最大化可消纳电量期望短期优化调度模型[J].电力系统自动化,2023,47(10):66-75. 1.基本原理 1.1 目标函数 考虑光伏出力的不确定性,以梯级水光互补系统的可消纳电量期望最大为目标,函数…

递归求解汉诺塔问题(超详解)

问题提出 这个问题是关于三根柱子和一些圆盘的游戏。 初始时,所有的圆盘按照从大到小的顺序叠放在一根柱子上,目标是将所有圆盘从起始柱子移动到目标柱子上,在移动过程中,要满足以下规则喵: 每次只能移动一个圆盘。大圆…

混动才是未来?福特电车亏损数十亿美元,聚焦混动展望未来

福特汽车公司决定聚焦混合动力汽车,以弥补电动汽车市场亏损数十亿美元。吉姆法利首席执行官表示,在最新财报发布会上透露,未来将推出更多种类的混合动力车型。 福特最近公布了Q2盈亏情况,显示电动汽车部门的亏损有所增加。不过&am…

从源码角度配合网络编程函数accept() connect()等实现的客户端服务器通信 分析下 三握手四挥手都做了什么

首先我们先说下网络编程API: 数据在网络上通信,通信的双方一个是 客户端, 一个是 服务器 更具体来说,不是 客户端和服务器这两个机器在 经由互联网 进行通信, 而是 客户端上的某一进程 与 服务器端的某一进程 进…

vue3+ts未使用变量报错的解决

实例 问题原因 tsconfig.json文件中开启了ts语法检查 "strict": true, // 开启严格模式,检查类型声明和赋值...是否合法 "noUnusedLocals": true, // 检查是否存在未使用的变量 "noUnusedParameters": true, // 检查是否存在会使…

app性能测试怎么做?内容全在这里了

1 app性能测试 提到APP的性能测试这个概念比较笼统,因为APP的性能测试分为服务端的性能和手机端的性能测试 1.1 app服务端性能测试 app服务端的性能测试,利用jmeter等工具模拟并发,压测服务器系统,服务端性能测试,一…

Anaconda安装-超详细版(2023)

Anaconda安装 - 超详细版(2023) 前言:彻底卸载pythonAnaconda下载地址安装详细步骤配置环境变量检验安装是否成功更改conda源(后续安装第三方库可以加快速度)超详细彻底卸载Anaconda教程Tensorflow-gpu 安装 前言&…

2023.07.29 驱动开发DAY6

通过epoll实现一个并发服务器 服务器 #include <stdio.h> #include <string.h> #include <unistd.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <sys/epoll.h…

Android getDrawable()和getColor()

Android getDrawable() 1.过时代码 虽然过时&#xff0c;但是不妨碍使用 context.getResources().getDrawable(R.drawable.xxx) 2.建议代码 context.getDrawable(R.drawable.xxx) 有API限制 3.最新代码 ContextCompat.getDrawable(getContext(), R.drawable.xxx); 有A…

C语言枚举与联合体详解

本篇文章带来枚举与联合体相关知识详细讲解&#xff01; 如果您觉得文章不错&#xff0c;期待你的一键三连哦&#xff0c;你的鼓励是我创作的动力之源&#xff0c;让我们一起加油&#xff0c;一起奔跑&#xff0c;让我们顶峰相见&#xff01;&#xff01;&#xff01; 目录 一…

Qt中文显示乱码问题

解决方法&#xff1a; 添加#pragma execution_character_set("utf-8");

Redis缓存预热

说明&#xff1a;项目中使用到Redis&#xff0c;正常情况&#xff0c;我们会在用户首次查询数据的同时把该数据按照一定命名规则&#xff0c;存储到Redis中&#xff0c;称为冷启动&#xff08;如下图&#xff09;&#xff0c;这种方式在一些情况下可能会给数据库带来较大的压力…

JavaSE - 异常

目录 异常 一. 常见的异常 1. 算数异常&#xff08;ArithmeticException&#xff09; 2. 数组越界异常&#xff08;ArrayIndexOutOfBoundException&#xff09; 3. 空指针异常&#xff08;NullPointerException&#xff09; 4. 输入不匹配异常&#xff08;InputMismatchEx…

黑马头条---day1

手机端查看 docker 容器&#xff0c;镜像操作命令 1、docker删除所有镜像命令 删除所有镜像的命令是Docker中一个非常常见的操作。下面是具体的实现步骤和命令示例&#xff1a; $ docker stop $(docker ps -aq) 停止所有正在运行的容器。 $ docker rm $(docker ps -aq) 删…

数据库应用:rsync远程同步

目录 一、理论 1.rsync 2.rsync优缺点 3.rsync三种工作模式 4.rsync同步源服务器 3. 配置rsync下行同步&#xff08;定时同步&#xff09; 4.rsync实时同步&#xff08;上行同步&#xff09; 5.配置rsync实时同步&#xff08;上行同步&#xff09; 6.使用rsync快速删除…

数组中出现次数超过一半的数字——剑指 Offer 39

文章目录 题目描述法一 哈希表法二 摩尔投票 题目描述 法一 哈希表 使用哈希映射&#xff08;HashMap&#xff09;来存储每个元素以及出现的次数。对于哈希映射中的每个键值对&#xff0c;键表示一个元素&#xff0c;值表示该元素出现的次数。 class Solution { public:int maj…

XCTF_very_easy_sql

简单的进行sql注入测试后发现不简单尝试一下按照提示 结合这句提示应该是内部访问&#xff0c;所以采用的手段应该是ssrf顺便看看包 唯一值得关注的是set-cookie说回ssrf唯一能使用的方式应该是Gopher协议找到了一个POST的python脚本 import urllib.parsepayload ""…