当前位置: 首页 > article >正文

内网穿透简单使用

简介

简单概括,通过【内网穿透软件】将内网与外网通过隧道打通,外网可以读取内网中的数据。

在这里推荐2个免费的内网穿透服务,分别是:

  • cpolar:https://www.cpolar.com/
  • natapp:https://natapp.cn/

这里以cpolar为例,介绍使用方法。

cpolar

在这里插入图片描述

cpolar下载与安装

Windows

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

在这里插入图片描述

在这里插入图片描述

配置token认证令牌

请求 https://dashboard.cpolar.com/get-started 页面,查看命令./cpolar authtoken xxxx后面的【xxxx】就是你自己的token,每个人是不一样的。token只需要设置一次。

在这里插入图片描述

cpolar authtoken <YOUR_AUTHTOKEN>

在这里插入图片描述

将本地Web服务器公开到Internet

cpolar允许您将本地计算机上运行的Web服务器公开到Internet。告诉cpolar您的Web服务器正在侦听哪个端口

cpolar http 8080

cpolar控制台用户界面

在这里插入图片描述

在线查看

在这里插入图片描述

如需指定服务器地区(默认情况下为China Top),请添加使用-region参数,如使用China VIP地区:

cpolar http -region=cn_vip 8080

Cpolar Web UI

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端口)

创建隧道

HTTP隧道

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

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

点击创建

在这里插入图片描述

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

在这里插入图片描述

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

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

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

在这里插入图片描述

测试使用

编写后端接口

package com.liming.controller;

import com.alibaba.fastjson.JSONObject;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Author: LiMingZhong
 * @CreateTime: 2025-02-14
 * @Description: 测试
 * @Version: 1.0
 */
@RestController
@RequestMapping("/demo")
public class DemoController {

    @GetMapping("/hello")
    public JSONObject hello() {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("code", 200);
        jsonObject.put("msg", "hello");
        return jsonObject;
    }
}

访问地址

https://2105d08c.r20.vip.cpolar.cn/demo/hello

在这里插入图片描述


http://www.kler.cn/a/546413.html

相关文章:

  • uniapp商城之首页模块
  • Apache Iceberg 与 Apache Hudi:数据湖领域的双雄对决
  • USB Flash闪存驱动器安全分析(第一部分)
  • 文心一言4月起全面免费,6月底开源新模型:AI竞争进入新阶段?
  • Redis 01 02章——入门概述与安装配置
  • Go语言实现单例模式
  • 基于opencv的HOG+角点匹配教程
  • Day1 25/2/14 FRI
  • 执行js生成json文件并动态写入数据
  • HTTP请求报文头和相应报文头
  • 深入探索C语言中的字符串处理函数:strstr与strtok
  • 科研绘图系列:R语言绘制地图和山脊图(map ridge plot)
  • LVS集群(DR/NAT)
  • 知识拓展:设计模式之装饰器模式
  • 【docker知识】快速找出服务器中占用内存较高的容器
  • 我的新书《青少年Python趣学编程(微课视频版)》出版了!
  • sql调优之数据库开发规范
  • vite让每个scss文件自动导入某段内容
  • uniapp实现首行首列冻结效果
  • 能源物联网数据采集网关 多协议对接解决方案