Ubuntu+Docker实战:手把手教你整合MyIP与cpolar实现内网穿透

Ubuntu+Docker实战:手把手教你整合MyIP与cpolar实现内网穿透

文章目录

前言

技术探索者们请注意!我们即将揭晓一项突破性网络技术方案——MyIP 系统!这项创新技术颠覆了传统网络部署模式,即使在缺乏固定公网地址且不依赖云端架构的前提下,您依然能够搭建个性化的 IP 控制体系。借助这一智能平台,用户将获得持续在线的远程操控权限,如同配备了全天候值守的网络运维专家。接下来,我们将详细解析在 Ubuntu 操作系统中实施部署的具体步骤,并融合 cpolar 的内网穿透技术,打造稳定高效的远程连接方案!

1.关于 MyIP

MyIP 就是一个集多种网络工具于一身的小能手。它可以帮你查看本地公网 IP、查询任意 IP 的信息(国家、地区、ASN 等),甚至还有网速测试、DNS 泄露检测等功能!最关键的是,它完全免费开源,界面简洁到让人爱不释手,操作起来就像玩游戏一样轻松愉快。

而且听说它的 2.0 版本 70%的代码都是通过 ChatGPT 写的哦,虽然现在 3.0 版本这个比例降到了 40%-50%,但依然是 AI 技术的一大亮点!目前在 GitHub 上已经收获了 7.6k 颗星星,可见其受欢迎程度!

image-20250303135656103

MyIP 还支持根据系统设置切换黑白天模式。支持中文、英文、法文。

2.Docker 部署

本例使用 Ubuntu 22.04 进行演示,使用 Docker 进行部署,如果没有安装 Docker,可以查看这篇教程进行安装:《Docker 安装教程——Linux、Windows、MacOS》

输入这行命令一键部署

sudodocker run -d-p18966:18966 --name myip --restart always jason5ng32/myip:latest 
image-20250303104744831

打开浏览器输入 localhost:18966,就能看到 MyIP 的主页面了

image-20250303105247572

3.MyIP 简单使用

右上角设置可以更换语言和主题等等。

image-20250303105730216

网络连通性

image-20250303105625549

WebRTC 测试

image-20250303105852479

DNS 泄露测试

image-20250303105807392

测个网速看看

MTR 测试

image-20250303110016006

下方还有更多工具等你尝试~

image-20250303110235696

4.安装 cpolar 内网穿透

不过我们目前只能在本地局域网内访问刚刚部署的 MyIP,如果想不在同一局域网内时,也能在外部网络环境使用手机、平板、电脑等设备远程访问与使用它,应该怎么办呢?我们可以使用 cpolar 内网穿透工具来实现远程访问的需求。无需公网 IP,也不用准备云服务器那么麻烦。

下面是安装 cpolar 步骤:

Cpolar 官网地址:https://www.cpolar.com

使用一键脚本安装命令:

sudocurl https://get.cpolar.sh |sh
img

安装完成后,执行下方命令查看 cpolar 服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar 
img

Cpolar 安装和成功启动服务后,在浏览器上输入 ubuntu 主机 IP 加 9200 端口即:【http://localhost:9200】访问 Cpolar 管理界面,使用 Cpolar 官网注册的账号登录,登录后即可看到 cpolar web 配置界面,接下来在 web 界面配置即可:

image-20240801133735424

5. 配置公网地址

登录 cpolar web UI 管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了:myip,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:18966
  • 域名类型:随机域名
  • 地区:选择 China Top

点击创建:

image-20250303141457963

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用任意一个地址在浏览器中访问即可。

image-20250303141554214

现在就已经成功实现使用 cpolar 生成的公网地址异地远程访问本地部署的 MyIP 啦!

小结

为了方便演示,我们在上边的操作过程中使用 cpolar 生成的 HTTP 公网地址隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在 24 小时内会发生随机变化,更适合于临时使用。

如果有长期使用 MyIP,或者异地访问与使用其他本地部署的服务的需求,但又不想每天重新配置公网地址,还想让公网地址好看又好记并体验更多功能与更快的带宽,那我推荐大家选择使用固定的二级子域名方式来配置公网地址。

6. 配置固定公网地址

使用 cpolar 为其配置二级子域名,该地址为固定地址,不会随机变化。

点击左侧的预留,选择保留二级子域名,地区选择 china top,然后设置一个二级子域名名称,我这里演示使用的是 myip,大家可以自定义。填写备注信息,点击保留。

image-20250303141933045

保留成功后复制保留的二级子域名地址:

image-20250303141951741

登录 cpolar web UI 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道 MyIP,点击右侧的编辑

image-20250303142024620

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区: China Top

点击更新

image-20250303142053168

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

image-20250303142122551

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问本地部署的 qwerty-learner 页面,这样一个永久不会变化的二级子域名公网网址即设置好了。

image-20250303142551267

了解更多项目详情大家可以访问作者 github 主页进行查看:https://github.com/jason5ng32/MyIP

总结

通过本指南的实践操作,您已系统掌握了 Ubuntu 系统下基于 Docker 架构部署 MyIP 系统的全流程操作,并成功整合 cpolar 技术搭建了高可用性的动态域名解析服务。这种技术组合不仅简化了网络架构的部署复杂度,更为不同层次的技术人员提供了高效的网络管理解决方案。经过本教程的实践,您已具备应对传统网络架构挑战的关键技能。建议持续关注本技术专栏,获取更多进阶教程。在实际应用中遇到技术瓶颈或产生创新构想时,欢迎积极参与开源社区的技术研讨,通过技术方案的深度碰撞,共同提升工程实践能力!

Read more

AI革命先锋:DeepSeek与蓝耘通义万相2.1的无缝融合引领行业智能化变革

AI革命先锋:DeepSeek与蓝耘通义万相2.1的无缝融合引领行业智能化变革

云边有个稻草人-ZEEKLOG博客 目录 引言 一、什么是DeepSeek? 1.1 DeepSeek平台概述 1.2 DeepSeek的核心功能与技术 二、蓝耘通义万相2.1概述 2.1 蓝耘科技简介 2.2 蓝耘通义万相2.1的功能与优势 1. 全链条智能化解决方案 2. 强大的数据处理能力 3. 高效的模型训练与优化 4. 自动化推理与部署 5. 行业专用解决方案 三、蓝耘通义万相2.1与DeepSeek的对比分析 3.1 核心区别 3.2 结合使用的优势 四、蓝耘注册流程 五、DeepSeek与蓝耘通义万相2.1的集成应用 5.1 集成应用场景 1. 智能医疗诊断

By Ne0inhk
基于腾讯云HAI + DeepSeek快速设计自己的个人网页

基于腾讯云HAI + DeepSeek快速设计自己的个人网页

前言:通过结合腾讯云HAI 强大的云端运算能力与DeepSeek先进的 AI技术,本文介绍高效、便捷且低成本的设计一个自己的个人网页。你将了解到如何轻松绕过常见的技术阻碍,在腾讯云HAI平台上快速部署DeepSeek模型,仅需简单几步,就能获取一个包含个人简介、技能特长、项目经历及联系方式等核心板块的响应式网页。 目录 一、DeepSeek模型部署在腾讯云HAI 二、设计个人网页 一、DeepSeek模型部署在腾讯云HAI 把 DeepSeek 模型部署于腾讯云 HAI,用户便能避开官网访问限制,直接依托腾讯云 HAI 的超强算力运行 DeepSeek-R1 等模型。这一举措不仅降低了技术门槛,还缩短了部署时间,削减了成本。尤为关键的是,凭借 HAI 平台灵活且可扩展的特性,用户能够依据自身特定需求定制专属解决方案,进而更出色地适配特定业务场景,满足各类技术要求 。 点击访问腾讯云HAI控制台地址: 算力管理 - 高性能应用服务 - 控制台 腾讯云高性能应用服务HAI已支持DeepSeek-R1模型预装环境和CPU算力,只需简单的几步就能调用DeepSeek - R1

By Ne0inhk
如何通过 3 个简单步骤在 Windows 上本地运行 DeepSeek

如何通过 3 个简单步骤在 Windows 上本地运行 DeepSeek

它是免费的——社区驱动的人工智能💪。         当 OpenAI 第一次推出定制 GPT 时,我就明白会有越来越多的人为人工智能做出贡献,并且迟早它会完全由社区驱动。         但从来没有想过它会如此接近😂让我们看看如何在 Windows 机器上完全免费使用第一个开源推理模型!  步骤 0:安装 Docker 桌面         我确信很多人已经安装了它,所以可以跳过,但如果没有 — — 这很简单,只需访问Docker 的官方网站,下载并运行安装 👍         如果您需要一些特定的设置,例如使用 WSL,那么有很多指导视频,请查看!我将继续下一步。 步骤 1:安装 CUDA 以获得 GPU 支持         如果您想使用 Nvidia 显卡运行 LLM,则必须安装 CUDA 驱动程序。(嗯……是的,它们需要大量的计算能力)         打开CUDA 下载页面,

By Ne0inhk
在 VSCode 中本地运行 DeepSeek,打造强大的私人 AI

在 VSCode 中本地运行 DeepSeek,打造强大的私人 AI

本文将分步向您展示如何在本地安装和运行 DeepSeek、使用 CodeGPT 对其进行配置以及开始利用 AI 来增强您的软件开发工作流程,所有这些都无需依赖基于云的服务。  步骤 1:在 VSCode 中安装 Ollama 和 CodeGPT         要在本地运行 DeepSeek,我们首先需要安装Ollama,它允许我们在我们的机器上运行 LLM,以及CodeGPT,它是集成这些模型以提供编码辅助的 VSCode 扩展。 安装 Ollama Ollama 是一个轻量级平台,可以轻松运行本地 LLM。 下载Ollama 访问官方网站:https://ollama.com * 下载适合您的操作系统(Windows、macOS 或 Linux)的安装程序。 * 验证安装 安装后,打开终端并运行: ollama --version  如果 Ollama 安装正确,

By Ne0inhk