DXP4800部署内网穿透cloudflared
编辑
2
2025-07-09
Cloudflared介绍
cloudflared 是 Cloudflare 提供的一个命令行工具,用于创建与 Cloudflare 网络的安全隧道,允许您安全地将本地服务暴露到互联网,而无需打开入站端口。 它可以简化远程访问、安全连接和各种类型的开发工作流程。
简单来说,可以利用赛博电子活佛的服务来让没有公网的网络获得提供公网服务的能力,俗称内网穿透,主要的缺点就是慢,不适合内外网传输,适用于网页的管理。
前置要求
- 一个域名,托管于[cloudflare][https://www.cloudflare.com/]
- 一个cloudflare账号,免费注册的即可
- 信用卡用于开通Zero Trust
Cloudflare网页配置
需要将域名托管于cloudflare,同时需要开通Zero Trust
- 配置Tunnels
- 创建隧道,点击
选择cloudflared
- 命名,不重复即可
- 保存
TOKEN
命令中install eyxxxxx
,token就是ey
开头这一串保存起来,后面会用到。
Docker Compose部署cloudflared客户端
- docker中创建项目
compose.yml
文件
services:
cloudflared:
image: cloudflare/cloudflared:latest
container_name: cloudflared
environment:
- TZ=Asia/Shanghai
- TUNNEL_TOKEN=<TOKEN> # 更换为上面ey开头的token
restart: unless-stopped
command: tunnel --no-autoupdate run
network_mode: "host"
compose.yml
解释TUNNEL_TOKEN
:上面ey
开头的一串字符TOKENnetwork_mode: "host"
: 推荐用host
模式,这种模式下配置更简单
- 立即部署即可
创建路由
-
创建NAS访问路由:
http://localhost:9999
类型选HTTP,稍等片刻,访问
https://域名
即可访问NAS -
创建PT访问路由:
http://localhost:8092
访问https://域名
即可访问pt -
外网访问ssh
待续
后记
cloudflared
可以作为ddns
的补充,在ddns无法使用的时候还是可以应急的。
- 0
- 0
-
分享