没有公网 IP?也能建站! 无需端口映射,不花一分钱! Cloudflare Tunnel 助你轻松上线博客 本地网站一键变公网,教程全免费!
无需公网 IP,使用 Cloudflare Tunnel 免费将本地博客上线教程
在国内搭建一个对公网开放的网站从来都不是一件容易的事:
没有公网 IP;
默认封禁网站核心端口 80 和 443;
内网穿透经常不稳定还要付费。
那么有没有一种方法,只需一台本地能上网的 VPS 或家庭服务器,不开端口、不做映射,也能使用国际域名对外发布网站?当然有!今天我们用 Cloudflare Tunnel 教你如何做到这一切 —— 永久免费!
🧰 准备工作
1. 注册国际域名
推荐使用 .top
域名,便宜好记。0.8刀/年
购买平台:Namesilo(推荐,免费隐私保护)
优惠入口:点击访问
新用户优惠券:
tweek
2. 注册并配置 Cloudflare 账户
注册 Cloudflare 账户:点击注册
添加你的域名并设置为 Cloudflare DNS 托管
3. 本地服务器准备(示例:软路由N100 系统 Istoros )
你可以用家用老电脑、N100 小主机、或云服务创建一个本地 Linux 环境,带有Docker服务的所有设备都可以,我们使用 Istoreos配合1panel 来演示。
🚀 创建Cloudflare Tunnel隧道
1. 打开Cloudflare 找到Zero Trust
点击网络——概述——Tunels——创建隧道——选择推荐Cloudflare
随便输入一个隧道名字——保存隧道
选择对应的系统版本,我使用的是istoreos系统使用Dock安装
复制代码
🚀 istoreos安装Cloudflare Tunnel隧道
1. 将复制的代码
2. 在Istoreos终端运行
3. 运行完成后,在Docker处即可看到
🌍 配置域名和代理
1. 返回Cloudflare
下一步,填写二级子域名,域名
服务类型HTTP
url为你本地的IP或者IP加端口,比如你的软路由地址为192.168.1.1那填写192.168.1.1即可
访问域名几个公网访问你的软路由
2. 想多个同时存在,就多创建隧道即可
💻 1panel演示 安装并配置环境
1. Istoros内安装1panel
应用商店——直接安装1panel,设置好端口
然后再CF Tunnels处修改端口即可
🌐 安装 HALO博客系统
在1panel应用商店安装1panel,
在1panel下搭建的halo博客端口为8090.改为192.168.1.1:8090一样可以用域名访问
🔐 启用 HTTPS 访问
进入 Cloudflare 控制台:
找到 SSL/TLS ➝ 边缘证书
开启“始终使用 HTTPS” 和“自动 HTTPS 重写”
📡 访问你的博客网站
此时,打开浏览器输入你的域名(如 https://ws.tweek.top
),应该已经可以访问 halo安装页面了!
🔒 关于安全性:Cloudflare Zero Trust 简介
Cloudflare Tunnel 是 Zero Trust 架构的核心组件:
默认不信任:不管谁发起请求,都先拒绝。
强制验证:每次访问都需要认证。
最小权限:你只能访问你有权限访问的内容。
Cloudflare Tunnel 是“由内向外”的连接,Cloudflare 不会探测或暴露你的本地网络,即使内部员工也无法直接访问你的服务器。
🧹 附录命令(项目管理)
# 查看 Tunnel 列表
cloudflared tunnel list
# 删除 Tunnel 项目
cloudflared tunnel delete bozaiz-top
# 停止本地 Tunnel 服务
systemctl stop cloudflared
✅ 总结
只要你有一台能上网的 Linux 环境,就能通过 Cloudflare Tunnel:
免费搭建国际博客;
使用正规域名;
无需公网 IP;
无需端口转发;
HTTPS 自动开启。
零成本,全民可用,真正的“轻松建站”。
📺 视频版教程:点此观看(可自行录制或替换为他人内容)
👨💻 示例项目源码:点此查看
🤝 有问题欢迎进群交流:点击入群
希望这篇教程能帮你轻松完成本地博客上线!如果觉得有用,欢迎点赞收藏分享给更多朋友 ❤️