首页 / 服务器 / 资源
发表于,更新于

Cloudflare Tunnel 使用详细教程

Cloudflare Tunnel 使用详细教程

本教程将详细介绍如何通过SSH连接,在Ubuntu服务器上使用 Cloudflare Tunnel 将本地服务暴露到公网,并绑定自定义域名。即使您没有任何技术基础,也可以按照本教程完成操作(适用于99元搭建的服务器)。

准备工作

在开始之前,您需要准备以下内容:

  1. 一台运行 Ubuntu 系统的服务器(本地或远程)
  2. 一个自己的域名(可以从阿里云、腾讯云等域名注册商购买)
  3. 能够通过 SSH 连接到您的 Ubuntu 服务器的电脑

注册 Cloudflare 账户(在本地电脑上操作)

  1. 在您的本地电脑上打开浏览器,访问 Cloudflare 官网
  2. 点击右上角的 "Sign Up" 按钮
  3. 填写注册信息(邮箱、密码等)
  4. 点击 "Create Account" 完成注册
  5. 登录到您的 Cloudflare 账户

添加域名到 Cloudflare(在本地电脑上操作)

  1. 登录 Cloudflare 后,在仪表板页面点击 "Add Site"
  2. 输入您的域名(例如:example.com),然后点击 "Add Site"
  3. 选择免费套餐(Free Plan),点击 "Continue"
  4. Cloudflare 会扫描您域名的 DNS 记录,点击 "Continue"
  5. Cloudflare 会提供两个 NS(Name Server)服务器地址,记录下来
  6. 前往您的域名注册商(如阿里云、腾讯云等)的管理控制台(在本地电脑上操作)
  7. 找到域名管理页面,修改 DNS 服务器为 Cloudflare 提供的两个 NS 地址
  8. 保存更改,等待 DNS 生效(通常需要几分钟到几小时)

开始操作

1.打开Cloudflare Zero Trust
2.登录账户
3.在左侧找到网络一栏的Tunne,点创建隧道,选推荐方案。
4.紧接着命个名(名字随意),点创建。
5.接下来要选择服务器系统,如果你是按照我的[99元搭建的服务器]
(https://yangzs.851219.xyz/index.php/archives/29/)那你直接选择docker,其余的根据自己的服务器接下来要选择服务器系统来定,不同的型号有不同的操作方法。
6.按照底下的提示安装并运行连接器,当你运行连接之后进入下一页。
7.这里直接根据自己的网址,端口,域名,进行配置就好了,类型这里建议选HTTP。

大功告成了!! 你根据自己配置的域名可以直接访问。

在这里有一点温馨提示:如果你是docker的系统,且在进行安装并运行连接器时出现网络错误的情况,可以根据以下操作更改镜像源。

1. 配置Docker国内镜像源

在您的服务器上通过SSH执行以下命令:

# 创建或编辑Docker配置文件
sudo mkdir -p /etc/docker
sudo nano /etc/docker/daemon.json

在打开的编辑器中输入以下内容:

{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com",
    "https://mirror.ccs.tencentyun.com"
  ]
}

按 Ctrl+O 保存文件,然后按 Ctrl+X 退出编辑器。

### 2. 重启Docker服务

# 重载配置
sudo systemctl daemon-reload

# 重启Docker服务
sudo systemctl restart docker

### 3. 验证配置是否生效

docker info | grep "Registry Mirrors" -A 3

如果配置成功,您应该能看到类似以下的输出:

Registry Mirrors:
 https://docker.mirrors.ustc.edu.cn/
 https://hub-mirror.c.163.com/
 https://mirror.ccs.tencentyun.com/

### 4. 现在运行您的命令
配置完成后,再运行您之前的命令

标签: 无

许可协议

本文作者 , 采用 CC-BY-SA-4.0 许可协议,转载请注明出处。

添加新评论