通过cpolar在公网访问本地网站

通过cpolar可以轻松将本地网址映射到公网进行访问,下面简要介绍一下实现步骤。

目录

一、cpolar下载

二、安装

三、使用

3.1 登录 

3.2 创建隧道


一、cpolar下载

cpolar官网地址:cpolar - secure introspectable tunnels to localhost

通过QQ邮箱注册、登录,进行访问。

二、安装

在官网下载下载适用于Windows平台的zip压缩包,解压后得到cpolar安装包,然后双击安装包一路默认安装即可。

三、使用

3.1 登录 

cpolar本地安装成功后,可通过浏览器访问cpolar web UI管理界面,以【 http://本地ip地址:9200 】形式访问,如

  • http://127.0.0.1:9200/
  • 或http://localhost:9200/

均可访问到cpolar web ui管理界面【也可在同个局域网下不同的设备上进行访问】,如下图所示,使用cpolar账号登录即可: 

cpolar web UI界面登录成功后,自动转入仪表盘界面。我们可以在这里创建隧道、编辑隧道、查看隧道信息、查看所生成的公网地址,查看系统状态等信息。 

cpolar默认会安装两个样例隧道,可直接使用,或者编辑、删减:

  • 一个是Website隧道指向http 8080端口
  • 一个是ssh隧道,指向tcp 22端口(如为windows系统,则为remoteDesktop隧道,指向tcp 3389端口)

3.2 创建隧道

点击左侧仪表盘的隧道管理——创建隧道,填写隧道信息

  • 隧道名称:可自定义,注意不要与现有隧道名称重复即可
  • 协议:选择http
  • 本地地址:填写所要映射的端口号,如8080
  • 域名类型:免费套餐选择随机域名
  • 地区:可自由选择服务器地区(注意China NAS地区仅供NAS套餐用户使用)

点击创建(注意:本地地址改为自己本地部署且需要外网访问的地址)

隧道创建成功后,页面会自动跳转到隧道列表页面,可以看到所有数据隧道,包含刚刚创建成功的tunnel-1隧道(注意:点击启动)

点击左侧仪表盘的状态——在线隧道列表,可以查看到本地所有在线隧道,以及所生成的公网地址。

可以看到刚刚所创建成功的tunnel-1隧道,已经有生成了相应的公网地址,复制到浏览器访问即可:

  • 一个http协议地址
  • 一个https协议地址(省去申请/配置证书的繁琐步骤)

通过上述操作步骤,其他用户可以通过互联网浏览器,访问公网地址。

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

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

相关文章

网络请求 - 异步编程详解

一、概述 网络管理模块主要提供以下功能: HTTP数据请求:通过HTTP发起一个数据请求。WebSocket连接:使用WebSocket建立服务器与客户端的双向连接。Socket连接:通过Socket进行数据传输。 HTTP和WebSocket都是啥? 比如我…

MyBatis - 批量更新(update foreach)报错

在使用mybatis执行批量更新(update foreach)数据的时候报错如下: org.springframework.jdbc.BadSqlGrammarException: ### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; c…

基于web3+solidity的众筹项目

基本配置:node、npm、yarn,安装ganache,chrome,chrome安装插件MetaMask, 主要功能:目的是实现一个简单的众筹平台,允许用户发起筹款项目、捐款、提出使用资金请求以及证明人证明。 部分合约&…

Java-IO-文件操作-FAQ-删除文件

1 需求 File delete()deleteOnExit()Files delete()deleteIfExists() 2 接口 3 示例 以下是四种Java删除文件的方法: 1.使用File类的delete()方法删除文件: import java.io.File;File file new File("path/to/file.txt"); if (file.delet…

代码随想录第三十六天——无重叠区间,划分字母区间,合并区间

leetcode 435. 无重叠区间 题目链接:无重叠区间 方法一:按右边界排序 按照右边界排序,从左向右记录非交叉区间的个数。最后用区间总数减去非交叉区间的个数就是需要移除的区间个数。此时问题转化为求非交叉区间的最大个数。 版本一&#…

【自然语言处理】Transformer-XL 讲解

Transformer-XL 首先需要明确,Transformer-XL(XL 是 extra long 的简写)只是一个堆叠了自注意力层的 BPTT 语言模型,并不是 Transformer 原始论文中提到的编码器-解码器架构,也不是原始 Transformer 中的编码器部分或者解码器部分,根据其大致实现可以将其理解为丢弃 cro…

echarts 仪表盘进度条 相关配置

option {series: [{type: gauge,min: 0,//最大值max: 100, //最小值startAngle: 200,//仪表盘起始角度。圆心 正右手侧为0度,正上方为90度,正左手侧为180度。endAngle: -20,//仪表盘结束角度splitNumber: 100, //仪表盘刻度的分割段数itemStyle: {color…

深度学习|4.1 深L层神经网络 4.2 深层网络的正向传播

4.1 深L层神经网络 对于某些问题来说,深层神经网络相对于浅层神经网络解决该问题的效果会较好。所以问题就变成了神经网络层数的设置。 其中 n [ i ] n^{[i]} n[i]表示第i层神经节点的个数, w [ l ] w^{[l]} w[l]代表计算第l层所采用的权重系数&#xff…

day07 四数相加Ⅱ 赎金信 三数之和 四数之和

题目1:454 四数相加Ⅱ 题目链接:454 四数相加Ⅱ 题意 4个整数数组nums1, nums2, nums3, nums4的长度均为n,有多少个元组(i,j,k,l)使得 nums[…

Python如何生成个性二维码

Python-生成个性二维码 一、问题描述 通过调用MyQR模块来实现生成个人所需二维码。 安装: pip install myqr 二、代码实现 1.普通二维码 from MyQR import myqr # 普通二维码 myqr.run(wordshttp://www.csdn.net/mayi0312,save_nameqrcode.png ) 效果图&#…

@JsonFormat与@DateTimeFormat

JsonFormat注解很好的解决了后端传给前端的格式,我们通过使用 JsonFormat可以很好的解决:后台到前台时间格式保持一致的问题 其次,另一个问题是,我们在使用WEB服务的时,可 能会需要用到,传入时间给后台&am…

<软考高项备考>《论文专题 - 49 范围管理(8) 》

10 真题解析 10.1 写作思路 一、规划范围管理…【随便写,正常写即可】 二、收集需求…【采分点:重点写,输出是需求跟踪矩阵,然后需要举例需求跟踪矩阵的作用,结合项目进行列举说明】 例如需求跟踪矩阵的实例&#xf…

buuctf-Misc 题目解答分解109-111

109.[CFI-CTF 2018]webLogon capture 流量包分析, wireshark 打开 就这几个数据包,追踪http 进行url 解码 URL网址解码器 - 在线网址解码 得到flag CFI{1ns3cur3_l0g0n} 110.[GKCTF 2021]excel 骚操作 下载 excel 文件 ,打开 发现点击其他地…

计算机Java项目|基于Springboot实现患者管理系统

作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、掘金特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、毕业设计、简历模板、学习资料、面试题库、技术互助 文末获取源码 项目编号:KS-032…

uView Tabbar 底部导航栏

优点: 此组件提供了自定义tabbar的能力,具有如下特点: 图标可以使用字体图标(内置图标和扩展图标)或者图片可以动态切换菜单的数量以及配置切换菜单之前,可以进行回调鉴权可以设置角标或数字化提示有效防止组件区域高度塌陷&…

【Springboot】基础业务学习笔记

参数校验 方法步骤 1.引入Spring Validation起步依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId> </dependency>2.在参数面前添加Pattern注解 Pattern(regexp…

CanFestival结合Android来完成canopen通信

1.准备开发环境 安装Android Studio和NDK后&#xff0c;需要在Android Studio中创建一个新的NDK项目&#xff0c;并且在项目目录下创建一个jni目录来放置NDK代码。 配置CAN总线接口硬件需要根据具体的硬件要求进行&#xff0c;常见的方法包括使用串口或USB连接CAN总线接口&…

PyTorch Tutorial

本文作为博客“Transformer - Attention is all you need 论文阅读”的补充内容&#xff0c;阅读的内容来自于 https://pytorch.org/tutorials/intermediate/char_rnn_classification_tutorial.html#recommended-preparation 建议的准备流程。 Deep Learning with PyTorch: …

网络知识-以太网技术的发展及网络设备

目 录 一、背景介绍 &#xff08;一&#xff09;网络技术的时代 &#xff08;二&#xff09;以太网技术脱颖而出 二、以太网的工作原理 &#xff08;一&#xff09;、载波侦听多路访问&#xff08;CSMA/CD&#xff09; 1、数据发送流程 2、发送过程解析 3、…

np.eye()函数的使用

背景&#xff1a;今天在复现一篇3D图像分割论文的时候&#xff0c;思考了一个问题&#xff0c;我们的数据集一般由原始数据和对应的Ground Truth组成&#xff0c;一般的3D数据都是(Height,Width,Depth)的形状&#xff0c;而对应的Ground Truth也是(Height,Width,Depth)的形状。…