IT袋

当前位置:主页 > 经验教程 > 建站编程 >

怎么使用Cloudflare实现内网穿透

怎么使用Cloudflare实现内网穿透

时间:2023-12-21 23:35:20 来源:IT袋 作者:马勇
导读:怎么使用Cloudflare实现内网穿透,小编为大家解答怎么使用Cloudflare实现内网穿透的电脑小知识,一定能解决您的问题的,一起来了解吧! 除了使用FRP部署内网穿透和使用ssh执行端口转发和内网穿透外,在

怎么使用Cloudflare实现内网穿透

小编为大家解答怎么使用Cloudflare实现内网穿透的电脑小知识,一定能解决您的问题的,一起来了解吧!

除了使用FRP部署内网穿透和使用ssh执行端口转发和内网穿透外,在没有云服务器的情况下,也可以使用 Cloudflare免费的Zero Trust实现内网穿透服务。

在此之前,需要满足以下条件:

  1. 首先需要注册 Cloudflare 的账号。
  2. 购买一个域名。
  3. 在域名服务商网站上将 NameServer 修改为 Cloudflare 服务器。以 namesilo 为例如下:

怎么使用Cloudflare实现内网穿透

  1. 在 Cloudflare 上添加域名的 DNS。
  2. 本地服务器上需要安装 Cloudflare 的服务。在 Linux 中,可以选择用 Docker 或者直接安装。

Docker安装

Docker 安装可用于有 root 权限的服务器,配置比较方便。

  1. 进入 Cloudflare 的 Zero Trust,并创建一个 tunnel。

怎么使用Cloudflare实现内网穿透

  1. 给 tunnel 起名,选择 Docker,复制以下命令并创建 Cloudflare 容器。

怎么使用Cloudflare实现内网穿透

无root权限安装

没有 root 权限下,可按照以下步骤安装。以 red hat 系统为例。

  1. 下载 Cloudflare 的 RPM 包。
curl -L --output cloudflared.rpm https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-x86_64.rpm
  1. 使用 rpm2cpio 将 RPM 包解压到指定位置。
mkdir ~/.cloudflared
rpm2cpio ~/cloudflared.rpm | cpio -idv
  1. 将 Cloudflare 添加环境变量,查看是否安装完成。
.\cloudflared.exe --version
  1. 登录 Cloudflare。
cloudflared tunnel login

这条命令会打开一个浏览器窗口, 并提示登录。它会在默认的~/.cloudflared目录中生成一个账户证书,即cert.pem文件。

在安装 Cloudflare 后,开始部署内网穿透服务。

  1. 创建一个隧道。给需要创建穿透服务创建 DNS 解析。
cloudflared tunnel create <NAME>

其中<NAME>是为隧道选择的名称。这个命令会创建一个隧道,并在您提供的名称和隧道的 UUID 之间建立持久的关系。

创建之后出现以下提示:

Tunnel credentials written to /home/wang/.cloudflared/2248485f-e727-4532-91d0-4f35904c88e5.json.
cloudflared chose this file based on where your origin certificate was found. Keep this file secret. To revoke these credentials, delete the tunnel.

相关阅读

  • 怎么申请网站注册 在百度上注册网站的流程

    怎么申请网站注册 在百度上注册网站的流程

    小编为你介绍怎么申请网站注册和在百度上注册网站的流程的教程内容,接下来IT袋小编就来介绍。 网站是一种交流沟通工具,人们可以通过网站发布他们想要披露的信息,或者使用网站提供

  • redis常见的使用场景

    redis常见的使用场景

    文章摘要:redis常见的使用场景方面的介绍,请看下面详细的介绍。 缓存: 是 redis 被使用最多的场景之一,业务数据一般存在磁盘中,当我们要读写数据时,直接去磁盘里面访问就可以。但磁

  • 网站制作是哪个专业的课程 网页设计与制作就业方向

    网站制作是哪个专业的课程 网页设计与制作就业方向

    今天为网友们详解网站制作是哪个专业的课程和网页设计与制作就业方向的相关经验,具体内容如下: 专业名称:网站开发工程师专业 层次:中专+大专 培养目标 达到具备对常见网站的功能有

  • js切割数组的方法 关于js对象数组根据元素排序

    js切割数组的方法 关于js对象数组根据元素排序

    小编为你解答js切割数组的方法和关于js对象数组根据元素排序IT技巧方面的经验,相关内容具体如下: 数组是JavaScript编程中最常用的结构之一,这也是为什么了解它的内置方法很重要。 在本