From 2b18a0e393b209826f2a420541f4ae384967b8e1 Mon Sep 17 00:00:00 2001 From: Anye <53684988+Anyexyz@users.noreply.github.com> Date: Fri, 23 Feb 2024 18:00:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0cloudflared=20(#922)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/cloudflared/2024.1.5/data.yml | 9 +++++++++ apps/cloudflared/2024.1.5/docker-compose.yml | 6 ++++++ apps/cloudflared/README.md | 20 +++++++++++++++++++ apps/cloudflared/data.yml | 13 ++++++++++++ apps/cloudflared/logo.png | Bin 0 -> 1545 bytes 5 files changed, 48 insertions(+) create mode 100644 apps/cloudflared/2024.1.5/data.yml create mode 100644 apps/cloudflared/2024.1.5/docker-compose.yml create mode 100644 apps/cloudflared/README.md create mode 100644 apps/cloudflared/data.yml create mode 100644 apps/cloudflared/logo.png diff --git a/apps/cloudflared/2024.1.5/data.yml b/apps/cloudflared/2024.1.5/data.yml new file mode 100644 index 000000000..0399ab3e5 --- /dev/null +++ b/apps/cloudflared/2024.1.5/data.yml @@ -0,0 +1,9 @@ +additionalProperties: + formFields: + - default: "" + envKey: token + labelEn: token + labelZh: 令牌 + random: false + required: true + type: password diff --git a/apps/cloudflared/2024.1.5/docker-compose.yml b/apps/cloudflared/2024.1.5/docker-compose.yml new file mode 100644 index 000000000..955176cba --- /dev/null +++ b/apps/cloudflared/2024.1.5/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3' + +services: + cloudflared: + image: cloudflare/cloudflared:2024.1.5 + command: tunnel --no-autoupdate run --token ${token} \ No newline at end of file diff --git a/apps/cloudflared/README.md b/apps/cloudflared/README.md new file mode 100644 index 000000000..2ac2bce43 --- /dev/null +++ b/apps/cloudflared/README.md @@ -0,0 +1,20 @@ +Cloudflared 是 Cloudflare 提供的一个工具,用于创建安全的连接,并允许将私有网络和服务暴露到公共互联网。以下是有关如何使用 Cloudflared 的简要说明: + +1. **安装和设置:** + - 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帐户。这是为了快速入门而设计的单一命令。 + +3. **实际用途:** + - 对于实际用途,建议创建一个免费的 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 diff --git a/apps/cloudflared/data.yml b/apps/cloudflared/data.yml new file mode 100644 index 000000000..4dfaed8e6 --- /dev/null +++ b/apps/cloudflared/data.yml @@ -0,0 +1,13 @@ +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. + type: tool + crossVersionUpdate: true + limit: 0 + website: https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/ + github: https://github.com/cloudflare/cloudflared + document: https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/ \ No newline at end of file diff --git a/apps/cloudflared/logo.png b/apps/cloudflared/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..add86f575556fd730c777c0c33e979a8f6bc4759 GIT binary patch literal 1545 zcmV+k2KM=hP)#QB*`FC^bwHR7aVRL>*@SQ;|c`N?8$GsYyR1>>?Ap`op9y2@yHm+Q|leC~PXdA{?^f{2KSh=_=Yh=_=Yh=_=Yh=_=Yh=_=Y zh=_=Yh=_=Yh=`0OF_nM0yh{?81+3AGaE0T0-2IsB-AC%+5c064(q5p3d9V3Xz0rGTp+ z?m}QEusGsP4FInLTP%n33OM>;0UiT7fW|6r`Z%z@)>?C-#=>m`I)Qs8X%~8dyDf*T z0uDdiCSWhnKFPZ>06b_pyrY1_3%3FI2v{4FT^ckk`Te*byJYOceI9@vF$#C+xb4on zELXsly1)kDp&0I2Bd{m$a;duL^1J3az)!$MG2YEAaGT|*1(!1&+7a_`At;Mx)J0ER zdkjX*rRp$KI0Za`*1NTars%T?N~ZOB4mN?U0M-M`fVn_3L1DieI1KCozOo$1yQ~1d zrnZ~_uCyEm>nh;9%Q9d)rPYj&0FM(~6}pSsv)XdV#c78cBAvfpV6*9JOFb1V1`ZNb zi)zuG5U+p}5r*3VJVkx!0cON$$`s8YD=1FXTeuJ`3z|QryXd@2t2yV^s{sJtv!@ZP z0UH3$q%yhwsd5f}+Wcbm=&@tsQ3d1evzHMN$nF9Xld-e;yXV0vqbMO*idYy*b3w&Un-%`T&&op8G?t6BJY4x!W zcwrs4-VZH@bG~OMnOKRn$qYz;@jd&dxCcC=jsxCV@JC)ww>t~i?|ZiEdv?sHN%iMA zaKJoYTVWp00lQ335W9f?sndYB78Ey@hVb(?0G+a>s&&zMmuvDa z9|OOd^Tm=n4fikL=E87|Fz;t-0CxJG-4uDid6%ZV%QoN#;@MNT2w5c!eBl`P*;;s*P)eNfoM*Ak;v!4LAg}B|bz!j-X?p)|CIPWr(;2Lc` zhkFWm8JK4|Y#A$DfK(>;8gM(oDvvOCVa#x2Pa3}CU#NobWIXqnN zl@i~x-y^t*eJt}*nOt`$^WeP8$|{5l(4KdBWsDX#QcD}J6_@j#;@A3tvz0EQ^F6zf z-~voxt1W(h8NvGM@z?~56f0}NW)_bS_A$Em}dwuT40 zXAQn*Z#2QKi*P??RUEMCp4TeV5s%fT;jMNRBnDq1xLnvA@jgroqXo|Uq)QXjCp)EdriRr_-&a1l*?_NAf6zxua^;AC%BkkDelTr0zRc2N43v9+C=lwiQ_p~^!4|^wZLxRdKg}e8R;B+0Jyb= zyXqv-EG9fda909A7s0*G)zmlCgAB=Lv!~PP^cw_)sU6vD_N3aNh=_=Yh=_=Yh=_=Y vh=_=Yh=_=Yh=_=Yh=_=Yh=_=Y$i(~y@?)TF$E)zl00000NkvXXu0mjfbI0>y literal 0 KcmV+b0RR6000031