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

06.cloundflare的使用

1.登录 Cloudflare 账号

我们需要获取授权文件cert.pem

//1.切换到存放cloundflare.exe的目录
cd /d D:\Network Penetrate
//2.输入命令:
cloudflared.exe tunnel login3.操作:终端会弹出一个网址,复制它到浏览器打开。
4. 授权:在网页上选择你的域名,点击 Authorize。
5. 结果:成功后,你会看到你的文件夹下自动生成了一个 cert.pem。

即:并不是在软件所在的目录生成 , 注意:需要把生成的文件复制到软件所在目录
image

2.创建隧道 (Tunnel)

现在我们要向 Cloudflare 申请一个专属于你的隧道。

  • 输入命令(将 my-tunnel 换成你喜欢的名字):
cloudflared.exe tunnel create java-tunnel
  • 结果:这时你会得到一个类似 3955e9a7-xxxx-xxxx... 的 UUID,并且文件夹里会多出一个 JSON 文件。

3.手动创建配置文件 config.yml

Cloudflare 需要知道你的隧道该怎么跑,所以我们需要手动写个“说明书”。

  • 在软件所在的目录里新建一个文本文档,重命名为 config.yml
  • 用记事本打开,复制并修改以下内容:
    tunnel: <刚才生成的UUID>
    credentials-file: D:\Network Penetrate\<刚才生成的UUID>.jsoningress:- hostname: test.yourdomain.com  # 你想用来访问内网的域名service: http://localhost:8080 # 你本地服务的地址(如本地网站、NAS地址等)- service: http_status:404       # 必须保留这一行,处理未匹配请求
    

4.绑定域名到隧道

这一步是把你的域名和这个隧道“连线”。

  • 输入命令:

    cloudflared.exe tunnel route dns java-tunnel test.yourdomain.com
    

    route dns 命令的作用(对外):它是给全球的互联网 DNS 系统看的。它在 Cloudflare 的 DNS 解析记录里增加了一条 CNAME,把 test.yourdomain.com 指向 Cloudflare 的隧道节点。
    一次性操作:一旦你执行了 route dns,Cloudflare 的 DNS 后台就会永久增加这条记录

    如果没有这一步: 用户在浏览器输入你的域名时,根本找不到 Cloudflare 的服务器,流量也就进不去你的隧道。

5.运行隧道

  • 输入启动命令:
    cloudflared.exe tunnel --config config.yml run或者"D:\Network Penetrate\cloudflared.exe" --config="D:\Network Penetrate\config.yml" tunnel run
    
    config.yml 的作用(对内):它是给运行在你电脑上的 cloudflared.exe 看的。它告诉客户端:“如果有流量从 test.yourdomain.com 进来,请把它转发到我本地的 8080 端口。”

将cloudflared.exe注册为 Windows 服务

目的:设置它开机自启

步骤

1.输入

cloudflared service install

若出现
image

打开注册表,win+r 输入regedit,导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\Cloudflared,删除该键后重新执行cloudflared service install
2.修改服务的启动参数(关键)

因为cloudflared需要加载config.yml配置文件,所以要修改服务的启动命令:

按下Win+R,输入regedit打开注册表;
导航到路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cloudflared
找到右侧的ImagePath,双击修改其值为(替换为你的实际路径):

"D:\Network Penetrate\cloudflared.exe" --config="D:\Network Penetrate\config.yml" tunnel run

3.设置服务为自动启动

按下Win+R,输入services.msc打开服务管理器;
找到cloudflared agent服务,右键选择「属性」;
将「启动类型」改为「自动」,然后点击「启动」。

http://www.jsqmd.com/news/113212/

相关文章:

  • 计算机图形学|三维变换与变换矩阵
  • 完整教程:Flutter 布局入门
  • 《程序员修炼之道》阅读笔记8
  • CVE-2025-14910:Edimax BR-6208AC路由器路径遍历漏洞深度解析
  • 数据安全新选择:访答本地知识库的隐私守护之道
  • 详细介绍:ThinkPHP 5.1 程序在 Nginx 和 Apache 下的性能对比
  • 实实在在不夸大值得推荐的银川AI搜索优化公司——智美天创
  • 完整教程:CentOS快速安装DockerCE指南
  • 12月19日
  • 英语_阅读_a plan for cancer prevention_待读
  • 【题解】Luogu P3398 仓鼠找 sugar
  • 个人经验记录
  • 女装店铺数据分析系统:从数据预处理到智能推荐的全链路技术实现与深度解析
  • 第二阶段:Android音视频基础 - 教程
  • 聊天软件项目系统设计总结
  • 2025.12.19
  • Day6 链表的基础操作I -卡码网C++基础课
  • 2025年12月篮球场运动木地板,实木运动木地板,枫木运动木地板厂家推荐,高性能与可靠性兼具的优质品牌 - 品牌鉴赏师
  • 完整教程:xorrisofs的系统架构与开源地址
  • P1657 选书
  • RPA在财务领域的应用,重塑管理会计发展格局 - 详解
  • 汉默斯问鼎厨卫峰会双奖:中餐厨余处理器创新突围,以用户痛点锚定产业新坐标
  • 峰会收官传捷报!金当汉默斯创新实力获认可,一举拿下“重磅新品”“人气飙升”双项殊荣
  • 2.面向对象设计原则
  • Day6 16. 位置互换 -卡码网C++基础课
  • Java毕业设计如何顺利凭借
  • 自己写的库:rstiff:高精度、类型保留的 Rust GeoTiff 处理库
  • langfuse-LLM 模版评估选择
  • 升级二进制kubernetes集群(大版本升级)
  • 死锁