
Cloudflared DDNS 内网穿透等相关资料
微言Cloudflare内网穿透教程
准备工作:
- 一个cloudflare.com的账号,账号内,有一个域名
- 一个海思机顶盒nas系统
开始部署:
- 下载程序到盒子里:
32位系统:
1 | wget https://git.xiaohezi.it.eu.org/cloudflare/cloudflared/releases/download/2024.2.0/cloudflared-linux-armhf -O /usr/bin/cloudflared |
64位系统:
1 | wget https://github.com/cloudflare/cloudflared/releases/download/2024.8.3/cloudflared-linux-arm64 -O /usr/bin/cloudflared |
输入
cloudflared login
登录并获取自动下载的授权文件创建一个隧道
例如
cloudflared tunnel create nas2
得到隧道的id自制配置文件config.yml
1 | 例如: |
隧道路由:cloudflared tunnel route dns nas2 nas2ssh.mnin.cn
- 运行自启动安装
cloudflared service install
systemctl start cloudflared
systemctl status cloudflared
列出隧道:cloudflared tunnel list
删除隧道:cloudflared tunnel delete
mkdir -p /root/.cloudflared/
mkdir -p /etc/cloudflared/
curl -o /root/.cloudflared/cert.pem https://lt.mnin.cn/cert.pem
curl -o /etc/cloudflared/config.yml https://lt.mnin.cn/config.yml
curl -o /usr/bin/cloudflared https://lt.mnin.cn/cloudflared
chmod +x /usr/bin/cloudflared
openwrt 相关
rm /usr/bin/cloudflared
wget -O /usr/bin/cloudflared https://github.com/cloudflare/cloudflared/releases/download/2025.8.1/cloudflared-linux-arm
chmod +x /usr/bin/cloudflared
/usr/bin/cloudflared –no-autoupdate –config /etc/cloudflared/config.yml tunnel run
/etc/init.d/cloudflared enable
/etc/init.d/cloudflared start
/etc/init.d/cloudflared restart
/etc/init.d/cloudflared stop
搞定!
Openwrt cloudflared 服务配置文件
保存/etc/init.d下文件名为cloudflared chmod +x /etc/init.d/cloudflared
1 | #!/bin/sh /etc/rc.common |


