diff --git a/apps/cloudflared/2024.3.0/.env.sample b/apps/cloudflared/2024.3.0/.env.sample new file mode 100644 index 00000000..83277690 --- /dev/null +++ b/apps/cloudflared/2024.3.0/.env.sample @@ -0,0 +1,2 @@ +CONTAINER_NAME="cloudflared" +CFD_TOKEN="xxxxx" diff --git a/apps/cloudflared/2024.3.0/data.yml b/apps/cloudflared/2024.3.0/data.yml new file mode 100644 index 00000000..2662f03f --- /dev/null +++ b/apps/cloudflared/2024.3.0/data.yml @@ -0,0 +1,9 @@ +additionalProperties: + formFields: + - default: '' + edit: true + envKey: CFD_TOKEN + labelEn: Token + labelZh: Token + required: true + type: text diff --git a/apps/cloudflared/2024.3.0/docker-compose.yml b/apps/cloudflared/2024.3.0/docker-compose.yml new file mode 100644 index 00000000..875c0104 --- /dev/null +++ b/apps/cloudflared/2024.3.0/docker-compose.yml @@ -0,0 +1,15 @@ +version: '3' +services: + cloudflared: + image: cloudflare/cloudflared:2024.3.0 + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + command: tunnel --no-autoupdate run --token ${CFD_TOKEN} + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/cloudflared/README.md b/apps/cloudflared/README.md new file mode 100644 index 00000000..fe341374 --- /dev/null +++ b/apps/cloudflared/README.md @@ -0,0 +1,17 @@ +1. **cloudflared 的工作原理** + 详细了解 cloudflared 的工作方式,请查看[此链接](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/)。 + +2. **如何运行 cloudflared 容器** + 使用以下命令来运行一个 cloudflared 容器: + ``` + docker run cloudflare/cloudflared:latest tunnel --no-autoupdate --hello-world + ``` + 这个 hello-world 示例依赖于 trycloudflare.com,它不需要 Cloudflare 账户。这对于通过单个命令快速入门非常有用。 + +3. **实际用途** + 对于真实的使用情况,请先创建一个免费的 Cloudflare 账户,然后前往 https://dash.teams.cloudflare.com/ -> Access -> Tunnels 创建您的第一个隧道。在那里,您将获得一个单行命令,用于启动和运行您的 cloudflared docker 容器,并进行身份验证到您的 Cloudflare 账户。 + +4. **用途** + 您可以使用 cloudflared 来暴露以下内容: + - 通过公共 DNS 主机名公开的私有基于 HTTP 的服务,可选择由 Cloudflare Access 锁定(请参阅 [https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/) 和 [https://developers.cloudflare.com/cloudflare-one/applications/configure-apps/self-hosted-apps/](https://developers.cloudflare.com/cloudflare-one/applications/configure-apps/self-hosted-apps/)) + - 由 WARP 注册用户访问的私有网络,使用零信任方法访问 TCP/UDP IP/端口,以摆脱您的传统 VPN(请参阅 [https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/private-net/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/private-net/)) diff --git a/apps/cloudflared/data.yml b/apps/cloudflared/data.yml new file mode 100644 index 00000000..4cc7e566 --- /dev/null +++ b/apps/cloudflared/data.yml @@ -0,0 +1,18 @@ +name: cloudflared +tags: + - 实用工具 +title: Cloudflare Tunnel 客户端 +description: Cloudflare Tunnel 客户端 +additionalProperties: + key: cloudflared + name: cloudflared + tags: + - Tool + shortDescZh: Cloudflare Tunnel 客户端 + shortDescEn: Client for Cloudflare Tunnel + type: tool + crossVersionUpdate: true + limit: 0 + website: https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/ + github: https://github.com/cloudflare/cloudflared + document: https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/ diff --git a/apps/cloudflared/latest/.env.sample b/apps/cloudflared/latest/.env.sample new file mode 100644 index 00000000..83277690 --- /dev/null +++ b/apps/cloudflared/latest/.env.sample @@ -0,0 +1,2 @@ +CONTAINER_NAME="cloudflared" +CFD_TOKEN="xxxxx" diff --git a/apps/cloudflared/latest/data.yml b/apps/cloudflared/latest/data.yml new file mode 100644 index 00000000..2662f03f --- /dev/null +++ b/apps/cloudflared/latest/data.yml @@ -0,0 +1,9 @@ +additionalProperties: + formFields: + - default: '' + edit: true + envKey: CFD_TOKEN + labelEn: Token + labelZh: Token + required: true + type: text diff --git a/apps/cloudflared/latest/docker-compose.yml b/apps/cloudflared/latest/docker-compose.yml new file mode 100644 index 00000000..87e17cc0 --- /dev/null +++ b/apps/cloudflared/latest/docker-compose.yml @@ -0,0 +1,15 @@ +version: '3' +services: + cloudflared: + image: cloudflare/cloudflared:latest + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + command: tunnel --no-autoupdate run --token ${CFD_TOKEN} + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/cloudflared/logo.png b/apps/cloudflared/logo.png new file mode 100644 index 00000000..fb2d4e88 Binary files /dev/null and b/apps/cloudflared/logo.png differ