2行代码将你的本地服务暴露在公网!

简介: 【8月更文挑战第8天】【8月更文挑战第7天】

内网穿透

作为一个开发者,内网穿透的概念你一定听过。
内网穿透(Intranet Penetration)是指借助一定的技术手段,将处于私有网络(内网)中的主机或服务器暴露给外部网络(公网)用户,使其能够通过公网访问内网服务。
简单来说,可以将本地的http://localhost:8080/ 服务,放在公网以其他url进行访问。

借助内网穿透,我本地开发的一个网址,可以让任何人访问,非常方便!

实现内网穿透,常见的方法是使用第三方工具或服务。如frp、ngrok、PortForward、cpolar
花生壳等等。

笔者本人使用过花生壳,用起来比较麻烦还要投入学习成本!

比较好用的就是ngrok和cpolar。ngrok是国外的,延迟很高,不好用。cpolar国内的,速度很快!

cpolar

这是国内的开发的,原理同ngrok,稳定。官网(https://dashboard.cpolar.com/)宣传也吊炸天
image.png
我们来试试。

注册

我们点击【免费注册】,然后进入套餐页面。
image.png

下载安装

选择免费套餐,进入【设置与安装页面】
image.png
下载安装包后,双击进行安装
GIF 2023-10-18 18-12-28.gif

连接账户

然后,打开命令行工具,按照官网第三步【连接您的账户】输入对应命令
GIF 2023-10-18 18-21-12.gif

注意:coplar前可能不需要添加 ./

映射服务

首先,我们本地启动一个前端
image.png
然后,命令行输入

cpolar http 5173

注:5173是端口号,根据实际项目的端口号进行更改。

GIF 2023-10-18 18-27-42.gif
此时,出现了三个连接,点击http或https的网址即可
image.png

异常问题处理

笔者使用vue2的前端项目,出现了报错
前端服务:
image.png
公网链接:
image.png
这和本地服务的url有关。如果是localhost这种,可能就会出现这个问题。我们可以尝试将localhost这种ip改成127.0.0.1这种形式。

在webpack项目中,也可以使用如下方式解决

 devServer: {
   
   
    //通过下面的配置可以解决
    disableHostCheck: true,
    proxy: {
   
   

    }
  },

ngrok

注册下载

使用ngork需要先去官网注册账号。https://ngrok.com/
image.png
注册好账号后,根据电脑系统下载不同的安装包
image.png
本文以windows系统为例。
下载安装包后,解压然后直接双击,出现黑色的命令弹框即可。GIF 2023-10-18 15-13-22.gif

连接账户

在登录页面复制如下命令
image.png
然后,将其复制进刚才打开的命令行即可。
image.png

映射本地服务

要想将本地服务映射到公网,非常简单!如图,我本地开启了一个前端服务
image.png
端口是8080,现在,只需要执行

ngork http 8080

GIF 2023-10-18 16-13-09.gif
然后,访问控制台出现的https链接即可。

相关文章
|
网络协议 Linux 网络安全
如何用阿里云实现内网穿透?如何在外网访问家里内网设备?
使用NPS自建内网穿透服务器教程,带WEB管理
39923 12
|
程序员 Linux Ruby
Mac安装并使用telnet命令操作
Mac安装并使用telnet命令操作
18981 1
Mac安装并使用telnet命令操作
|
5月前
|
人工智能 缓存 JavaScript
2026 年开源 Agent 工具包选型指南:延迟、审计、可移植性与语言栈
本文系统梳理2026年构建AI Agent的7层开源工具栈,围绕四大核心约束——延迟预算、审计追踪、模型可移植性与语言栈(Python/TS),对比LangGraph、CrewAI、Mem0、Zep、OpenHands、Langfuse、vLLM等主流方案的适用场景、替换成本及开源性质,助力团队按需选型,避免“一刀切”组合陷阱。
1461 1
2026 年开源 Agent 工具包选型指南:延迟、审计、可移植性与语言栈
|
7月前
|
Oracle 安全 关系型数据库
MySQL是什么?它有什么优势?
MySQL是开源免费的关系型数据库,跨平台、易部署、性能优,广泛用于中小项目。提供社区版(免费无支持)和企业版(收费含技术支持)。版本号如5.7.20,分主版本、发行级与修订号。成熟稳定,但大型应用中容量与安全略逊于Oracle。(239字)
|
人工智能 自然语言处理 机器人
使用 API 编程开发扣子应用
扣子(Coze)应用支持通过 API 编程,将 AI 聊天、内容生成、工作流自动化等功能集成至自有系统。主要 API 包括 Bot API(用于消息交互与会话管理)及插件与知识库 API(扩展功能与数据管理)。开发流程包括创建应用、获取密钥、调用 API 并处理响应,支持 Python 等语言。建议加强错误处理、密钥安全与会话管理,提升集成灵活性与应用扩展性。
3519 0
|
机器学习/深度学习 人工智能 自然语言处理
通义千问Qwen3,开源!
Qwen3正式发布并全部开源啦!
8894 50
|
Docker 容器
Docker安装及镜像源修改
本文介绍了Docker的安装过程和如何修改Docker镜像源以加速下载。包括更新系统包、安装所需软件包、设置yum源、安装Docker以及验证安装是否成功。接着,提供了修改Docker镜像源的步骤,包括创建配置文件、编辑配置文件以设置镜像加速地址,并提供了几个常用的国内镜像源地址。最后,通过重启Docker服务和检查配置是否生效来完成镜像源的修改。
Docker安装及镜像源修改
|
网络安全 Windows
查看SSH配置文件
查看SSH配置文件
2660 1

热门文章

最新文章