【Cpolar】如何实现外部网络对内部网络服务的访问

希望文章能给到你启发和灵感~
如果觉得文章对你有帮助的话,点赞 + 关注+ 收藏 支持一下博主吧~

阅读指南

  • 开篇说明
  • 一、基础环境说明
    • 1.1 硬件环境
    • 1.2 软件环境
  • 二、什么是Cpolar?
  • 三、如何安装Cpolar?
    • 3.1 Mac系统安装
  • 四、最后

开篇说明

刚接触网络通信的朋友,不知道一开始是否有一个疑问,就是我们明明大家在家,在公司都可以上网,打游戏,看视频,可为什么自己在电脑上部署的应用服务,对方就是访问不到呢?
因为我们受到了网络架构访问权限的限制

至于什么是网络架构和访问限制我们这里不做深究,我们只需要知道:
【1】家庭路由给我们分配的是私有IP,用于局域网内的通信。这个私有IP地址是无法从外部网络直接访问的
【2】默认情况下,路由器不会将来自外部网络的访问请求转发到内部网络的某个私有IP地址上,除非进行了特定的配置(如端口映射或内网穿透)。
在这里插入图片描述

一、基础环境说明

考虑环境因素,大家适当的对比自己的软硬件环境情况分析~请仔细阅读硬件、软件环境

1.1 硬件环境

MacOS Monterey 版本 12.6.8 Apple M1

1.2 软件环境

开发工具:Android Studio 2021.2.1
编译环境:Java 1.8.0_171, Android SDK 的版本为 32
数据存储:sqliteSharedPreferences

二、什么是Cpolar?

开篇我们提的问题,为了实现外部网络对内部网络服务的访问,除了针对路由做必要的端口映射外,还有一种方式就是使用内网穿透技术;而Cpolar就是为了穿透技术诞生的;

Cpolar是一种安全的内网穿透云服务,Cpolar通过安全隧道将内网下的本地服务器暴露至公网,使得公网用户可以正常访问内网服务。

三、如何安装Cpolar?

提供多种系统下的安装方式,如MacOS,Windows、Linux等
下载地址:https://www.cpolar.com/download
文档安装说明:https://www.cpolar.com/docs

官方这块比较全面,不仅提供了各个平台的下载方式,还有非常清晰的各平台下的安装方式;这里博主只能默默给个地址就能撒手了;

3.1 Mac系统安装

而我自己使用homebrew 进行了安装

brew install cpolar

安装成功之后,我们需要设置一下验证信息AuthToken;这里大家初次使用的时候, 需要注册一下账号,然后就会得到你专属的AuthToken了;
在这里插入图片描述

// 进行tokende 验证命令,打开你的终端输入命令

cpolar authtoken xxxxxxx你自己的token

安装服务

sudo cpolar service install

启动服务

sudo cpolar service start

安装完成,访问WEBUi界面
在浏览器上访问本地9200端口【127.0.0.1:9200】,使用cpolar邮箱账号登录cpolar web UI管理界面,即可开始使用cpolar。

在这里插入图片描述
【1】隧道列表

进入系统后台后,我们在隧道列表中会有默认的两个隧道

  • ssh隧道:指向本地22端口,tcp协议
  • website隧道:指向本地8080端口,tcp协议

在这里插入图片描述

【2】隧道的创建

根据需要填写配置即可;

在这里插入图片描述

创建完成之后,默认会启动,我们能在列表看到状态

在这里插入图片描述

我们从在线隧道列表就可以看到我们映射到外网的请求地址

在这里插入图片描述
那么你就能通过 http://2f97591c.r10.cpolar.top/项目名称/xxx来访问你的服务了;

对于其他功能,如二级域名等等,不属于免费提供项目,所以我们就不概述了,有需要官方也有说明;https://dashboard.cpolar.com/reserved

在这里插入图片描述

四、最后

【1】Cpolar提供的域名是随机的,如果需要使用固定的域名,可以通过升级为付费版来使用Cpolar提供的保留二级子域名或保留自定义域名功能

【2】Cpolar虽然默认开启SSH隧道,但是我们需要知道,软件本身只是暴露地址,让其他电脑可以在任何地方安全的访问你的服务,但并不代表电脑就有了SSH服务能力;所以如果需要计算机能实现SSH访问,还是需要安装SSH服务器的;

【3】使用Cpolar之前,需要确保本地服务已经启动,并确定本地的端口;

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

生命在于学习——Python人工智能原理(2.3.4)

三、Python的数据类型 3.2 Python的组合数据类型 3.2.4 字典-映射类型 映射类型是键-值数据项的组合,每一个元素都是一个键-值对,即元素是(key,value),元素之间是无序的,键-值对(…

6月28日PolarDB开源社区长沙站,NineData联合创始人周振兴将带来《数据库DevOps最佳实践》主题分享

6月28日(周五),PolarDB 开源社区将来到湖南长沙,与湖南的开发者朋友们一起进行数据库技术交流!NineData 联合创始人周振兴受邀参加,并将带来《数据库 DevOps 最佳实践》的主题分享。 本次活动议程&#xff…

在晋升受阻或遭受不公待遇申诉时,这样写是不是好一些?

在晋升受阻或遭受不公待遇申诉时,这样写是不是好一些? 在职场中,晋升受阻或遭受不公待遇是员工可能面临的问题之一。面对这样的情况,如何撰写一份有效的申诉材料,以维护自己的合法权益,就显得尤为重要。#李…

Application Studio 学习笔记(3)

一、工具栏按钮 1、panel控件添加工具栏按钮 展开panel控件的Advanced属性并点击Action Data,进入Action Data编辑界面 新增Action Data数据,Sequence设定工具按钮的显示顺序 默认工具按钮会显示在弹出工具栏中 勾选Add to Primary ToolBar后&#xff…

龙芯久久派到手开机测试

今天刚拿到龙芯久久派,没看到文档,只有视频,我来写个博客,做个记录,免得以后忘记 1.连接usb转ttl串口与龙芯久久派,如图所示。 2.将usb转串口接到电脑USB口 也就是这个接电脑上 3.打开串口调试助手或Secu…

惠海H6392 2.6v升5V 3.7V升9V 4.2V升12V 升压恒压芯片 小家电IC

惠海H6392升压恒压芯片是一款小家电、移动设备以及其他需要升压恒压电源的电子设备设计的DC-DC转换器。这款芯片以其独特的产品特性和广泛的应用场景,为电子产品设计者提供了高效、稳定的电源解决方案。 产品描述: H6392采用了简单的电流模式升压技术&a…

CesiumJS【Basic】- #027 加载倾斜摄影文件

文章目录 加载倾斜摄影文件1 目标2 代码2.1 main.ts3 资源加载倾斜摄影文件 1 目标 加载倾斜摄影文件(通常是.json和.b3dm配套使用) 2 代码 有意改变了高度,因为大部分情况下是需要手动调节高度的 2.1 main.ts import * as Cesium from cesium;const viewer = new Ces…

全国31省细分产品出口数据集(2002-2022年)

数据简介:整理全国31个省直辖市自治区按hs码分的22类细分产品的出口数据,只包含22类的细分,不包含更细的类目。可用来计算出口产品质量,出口产品技术复杂度等指标,数据区间为2002-2022年。 数据名称:31省细…

怎样查看自己的Windows电脑最近弄了哪些内容

一、需求说明 有时候我们的电脑别人需要使用,你不给他使用又不行,且你也不在电脑身边,你只能告诉他自己的电脑密码让他操作,此时你并不不知道他操作了哪些内容。 还有一个种情况是自己不在电脑旁边,且电脑没有锁屏&…

判断时间序列中的元素是否为:年初、年末、季初、季末

【小白从小学Python、C、Java】 【考研初试复试毕业设计】 【Python基础AI数据分析】 判断时间序列中的元素是否为: 年初、年末、季初、季末 Series.dt.is_year_start Series.dt.is_year_end Series.dt.is_quarter_start Series.dt.is_quarter_end 选择题 关于以下…

探索LangChain-Chatchat 0.3:一体化Agent与强大RAG模型的全面入门指南

介绍 LangChain-Chatchat 支持RAG和Agent0.3版本跟大模型解耦,支持Xinference、Ollama、LocalAI、FastChat、One API,可以非常方便的切换各个模型,本文只是介绍XinferenceXorbits Inference (Xinference) 是一个开源平台,用于简化各种 AI 模型的运行和集成。借助 X…

Go-知识测试-工作机制

Go-知识测试-工作机制 生成test的maintest的main如何启动case单元测试 runTeststRunnertesting.T.Run 示例测试 runExamplesrunExampleprocessRunResult 性能测试 runBenchmarksrunNtesting.B.Run 在 Go 语言的源码中,go test 命令的实现主要在 src/cmd/go/internal…

pip安装neuralcoref失败ERROR

最终解决的方法如下: git clone https://github.com/huggingface/neuralcoref.git cd neuralcoref pip install -r requirements.txt python setup.py install 原始步骤: 安装 neuralcoref 的依赖: 安装编译 neuralcoref 所需的依赖项&am…

Codeforces Round 954 (Div. 3) A B C D

A. X Axis time limit per test: 2 second memory limit per test: 256 megabytes input: standard input output: standard output You are given three points with integer coordinates x 1 x_1 x1​, x 2 x_2 x2​, and x 3 x_3 x3​ on the X X X axis ( 1 ≤ x i ≤ …

fiddler使用

1、设置抓取HTTPS的请求 先选中浏览器Browser---Chrome 默认是不抓https的数据包的 有时我们抓取的的包是https的,不是http的,就要做一些设置 Tools---Options 勾选Capture HTTPS CONNECTs 勾选Decrypt HTTPS traffic 勾选 Ignore server certificat…

视频融合共享平台LntonCVS统一视频接入平台智慧安防应用方案

安防视频监控平台LntonCVS是一款拥有强大拓展性和灵活部署能力的综合管理平台。它支持多种主流标准协议,包括国标GB28181、RTSP/Onvif、RTMP等,同时兼容各厂家的私有协议和SDK,如海康Ehome、海大宇等。LntonCVS不仅具备传统安防视频监控功能&…

Github Page 使用手册(保姆级教程!)

搭建个人网站?没有服务器?那不如尝试一下 Github Page ! 最近我正好在搭建个人网站,于是就写一篇博客来详细介绍 Github Page 的使用、部署方式吧! 一、进入 Github 访问:github.com 如果你没有 github…

动手学深度学习(Pytorch版)代码实践 -卷积神经网络-24深度卷积神经网络AlexNet

24深度卷积神经网络AlexNet import torch from torch import nn import liliPytorch as lp import liliPytorch as lp import matplotlib.pyplot as pltdropout1 0.5 #Alexnet架构 net nn.Sequential(nn.Conv2d(1, 96, kernel_size11, stride4, padding1),nn.ReLU(),nn.MaxPo…

操作系统之混淆知识

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、前言🚀🚀🚀二、正文☀️☀️☀️1.页面大小和页内偏移量之间的关系是什么? 三、总结🍓🍓…

如何在写代码中找到乐趣

平时我们写代码呢,多数情况都是流水线式写代码,基本就可以实现业务逻辑了。 如何在写代码中找到乐趣呢,我觉得,最好的方式就是:使用设计模式优化自己的业务代码。 参考资料: 实战!工作中常用到…