Cloudflare Tunnel 使用详细教程
本教程将详细介绍如何通过SSH连接,在Ubuntu服务器上使用 Cloudflare Tunnel 将本地服务暴露到公网,并绑定自定义域名。即使您没有任何技术基础,也可以按照本教程完成操作(适用于99元搭建的服务器)。
准备工作
在开始之前,您需要准备以下内容:
- 一台运行 Ubuntu 系统的服务器(本地或远程)
- 一个自己的域名(可以从阿里云、腾讯云等域名注册商购买)
- 能够通过 SSH 连接到您的 Ubuntu 服务器的电脑
注册 Cloudflare 账户(在本地电脑上操作)
- 在您的本地电脑上打开浏览器,访问 Cloudflare 官网
- 点击右上角的 "Sign Up" 按钮
- 填写注册信息(邮箱、密码等)
- 点击 "Create Account" 完成注册
- 登录到您的 Cloudflare 账户
添加域名到 Cloudflare(在本地电脑上操作)
- 登录 Cloudflare 后,在仪表板页面点击 "Add Site"
- 输入您的域名(例如:example.com),然后点击 "Add Site"
- 选择免费套餐(Free Plan),点击 "Continue"
- Cloudflare 会扫描您域名的 DNS 记录,点击 "Continue"
- Cloudflare 会提供两个 NS(Name Server)服务器地址,记录下来
- 前往您的域名注册商(如阿里云、腾讯云等)的管理控制台(在本地电脑上操作)
- 找到域名管理页面,修改 DNS 服务器为 Cloudflare 提供的两个 NS 地址
- 保存更改,等待 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. 现在运行您的命令
配置完成后,再运行您之前的命令