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 官方文档 获取更多信息。