From 14d0b74213246c7737c61e3bac58c36141170367 Mon Sep 17 00:00:00 2001 From: wanghe-fit2cloud Date: Fri, 23 Feb 2024 18:25:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=20cloudflared=20?= =?UTF-8?q?=E5=AE=89=E8=A3=85=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/cloudflared/2024.1.5/docker-compose.yml | 8 ++++-- apps/cloudflared/README.md | 30 +++++++++++++------- apps/cloudflared/data.yml | 10 +++++-- 3 files changed, 33 insertions(+), 15 deletions(-) diff --git a/apps/cloudflared/2024.1.5/docker-compose.yml b/apps/cloudflared/2024.1.5/docker-compose.yml index 955176cb..61d4e39e 100644 --- a/apps/cloudflared/2024.1.5/docker-compose.yml +++ b/apps/cloudflared/2024.1.5/docker-compose.yml @@ -1,6 +1,10 @@ version: '3' - services: cloudflared: image: cloudflare/cloudflared:2024.1.5 - command: tunnel --no-autoupdate run --token ${token} \ No newline at end of file + container_name: ${CONTAINER_NAME} + restart: always + network_mode: host + command: tunnel --no-autoupdate run --token ${token} + labels: + createdBy: "Apps" \ No newline at end of file diff --git a/apps/cloudflared/README.md b/apps/cloudflared/README.md index 2ac2bce4..f30040e0 100644 --- a/apps/cloudflared/README.md +++ b/apps/cloudflared/README.md @@ -1,20 +1,28 @@ -Cloudflared 是 Cloudflare 提供的一个工具,用于创建安全的连接,并允许将私有网络和服务暴露到公共互联网。以下是有关如何使用 Cloudflared 的简要说明: +Cloudflared 是 Cloudflare 提供的一个工具,用于创建安全的连接,并允许将私有网络和服务暴露到公共互联网。 +以下是有关如何使用 Cloudflared 的简要说明: 1. **安装和设置:** - - Cloudflared 是一个连接应用程序的工具,可用于将私有服务和网络连接到Cloudflare的网络。你可以在 [Cloudflare的官方文档](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/) 上找到安装和设置的详细步骤。 + +- Cloudflared 是一个连接应用程序的工具,可用于将私有服务和网络连接到Cloudflare的网络。你可以在 [Cloudflare的官方文档](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/) 上找到安装和设置的详细步骤。 2. **运行Cloudflared容器:** - - 使用 Docker 运行 Cloudflared 容器的示例命令如下: - ``` - docker run cloudflare/cloudflared:latest tunnel --no-autoupdate --hello-world - ``` - 此示例使用`--hello-world`参数,依赖于trycloudflare.com,不需要Cloudflare帐户。这是为了快速入门而设计的单一命令。 + +- 使用 Docker 运行 Cloudflared 容器的示例命令如下: + + ```shell + docker run cloudflare/cloudflared:latest tunnel --no-autoupdate --hello-world + ``` + + > 此示例使用`--hello-world`参数,依赖于trycloudflare.com,不需要Cloudflare帐户。这是为了快速入门而设计的单一命令。 3. **实际用途:** - - 对于实际用途,建议创建一个免费的 Cloudflare 帐户,并在 [Cloudflare控制台](https://dash.teams.cloudflare.com/) 的Access -> Tunnels 部分创建隧道。在那里,你将获得一个用于启动和运行 cloudflared Docker 容器的单行命令,并且需要通过 Cloudflare 帐户进行身份验证。 + +- 对于实际用途,建议创建一个免费的 Cloudflare 帐户,并在 [Cloudflare控制台](https://dash.teams.cloudflare.com/) 的Access -> Tunnels 部分创建隧道。在那里,你将获得一个用于启动和运行 cloudflared Docker 容器的单行命令,并且需要通过 Cloudflare 帐户进行身份验证。 4. **用途:** - - Cloudflared 可用于将私有HTTP服务暴露到公共DNS主机名,并可以选择通过 Cloudflare Access 进行访问控制。 - - 还可以使用 Cloudflared 连接私有网络,允许 WARP 注册用户通过 TCP/UDP IP/port 访问,实现 Zero Trust 安全策略,避免使用传统的 VPN 。 -请注意,具体的操作步骤可能因 Cloudflare 的更新而有所变化,建议查阅官方文档以获取最新信息。 \ No newline at end of file +- Cloudflared 可用于将私有HTTP服务暴露到公共DNS主机名,并可以选择通过 Cloudflare Access 进行访问控制。 + +- 还可以使用 Cloudflared 连接私有网络,允许 WARP 注册用户通过 TCP/UDP IP/port 访问,实现 Zero Trust 安全策略,避免使用传统的 VPN 。 + +> 请注意,具体的操作步骤可能因 Cloudflare 的更新而有所变化,建议查阅官方文档以获取最新信息。 \ No newline at end of file diff --git a/apps/cloudflared/data.yml b/apps/cloudflared/data.yml index 4dfaed8e..ffe57aa6 100644 --- a/apps/cloudflared/data.yml +++ b/apps/cloudflared/data.yml @@ -1,10 +1,16 @@ +name: cloudflared +tags: + - 实用工具 +title: Cloudflare Tunnel 客户端 +type: 实用工具 +description: Cloudflare Tunnel 客户端 additionalProperties: key: cloudflared name: cloudflared tags: - Tool - shortDescZh: Cloudflared 是 Cloudflare 提供的连接工具,通过 Docker 运行可轻松暴露私有服务和网络。 - shortDescEn: Cloudflared, a tool by Cloudflare, facilitates secure connections. Easily expose private services and networks via Docker. + shortDescZh: Cloudflare Tunnel 客户端 + shortDescEn: Cloudflare Tunnel client type: tool crossVersionUpdate: true limit: 0