跳到主要内容

Cloudflared

官方网站

Cloudflared 是 Cloudflare 提供的一个开源工具,用于通过安全的隧道将本地服务暴露到互联网。它可以绕过复杂的网络配置,提供简单、安全的访问方式。

官方网站: Cloudflared GitHub 仓库

Docker方式安装

compose文件

以下是一个示例的 compose.yml 文件,用于快速部署 Cloudflared:

networks:
default:
external: true
name: ${DOCKER_MY_NETWORK}
services:
tunnel:
container_name: cloudflared
image: cloudflare/cloudflared:latest
restart: unless-stopped
command: tunnel run
environment:
- TUNNEL_TOKEN=${TUNNEL_TOKEN}
networks:
default:
ipv4_address: 172.20.0.22

env文件

创建一个 .env 文件来存储环境变量,例如:

DOCKER_MY_NETWORK=npm_default
TUNNEL_TOKEN='eyabcdefghijklmn9'

启动

docker compose up -d

备注

确保你的域名已在 Cloudflare 上注册并启用了 DNS 管理。 使用 cloudflared login 命令可以快速生成隧道令牌。 参考 Cloudflared 官方文档 获取更多信息。