From 25ffa79937a4bebda7df6e0937e4e3d69e55d9fa 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 --- cloudflared/2024.1.5/data.yml | 9 +++++++++ cloudflared/2024.1.5/docker-compose.yml | 6 ++++++ cloudflared/README.md | 20 ++++++++++++++++++++ cloudflared/data.yml | 13 +++++++++++++ cloudflared/logo.png | Bin 0 -> 1545 bytes 5 files changed, 48 insertions(+) create mode 100644 cloudflared/2024.1.5/data.yml create mode 100644 cloudflared/2024.1.5/docker-compose.yml create mode 100644 cloudflared/README.md create mode 100644 cloudflared/data.yml create mode 100644 cloudflared/logo.png diff --git a/cloudflared/2024.1.5/data.yml b/cloudflared/2024.1.5/data.yml new file mode 100644 index 000000000..0399ab3e5 --- /dev/null +++ b/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/cloudflared/2024.1.5/docker-compose.yml b/cloudflared/2024.1.5/docker-compose.yml new file mode 100644 index 000000000..955176cba --- /dev/null +++ b/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/cloudflared/README.md b/cloudflared/README.md new file mode 100644 index 000000000..2ac2bce43 --- /dev/null +++ b/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/cloudflared/data.yml b/cloudflared/data.yml new file mode 100644 index 000000000..4dfaed8e6 --- /dev/null +++ b/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/cloudflared/logo.png b/cloudflared/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..add86f575556fd730c777c0c33e979a8f6bc4759 GIT binary patch literal 1545 zcmai!`9ISQ0LQ%QI5zb!4f zow&>9AGb?}c*5rf04Oy4HYCeXK?49JxQ@0*J);K~hvSnGSCCCBYsQsLZScr-hg|J_ zc@)Q-zk{gB>0XpBy>f!}v(~tur#)@=860v}_H>}$x77^T@_2Ck<4GU*d4{94?t-=o zccVVvSO$(8o}9*R`qL7_mitGST1OWaXC%rX0p3+e}r)_-!exR)2|Z|?>*&19oyIg9OF^jUt^8@{CAU$rG49j5+r1mn%@SMD^9 z@5Z+?8*M`q|CxFrk$pgO5H2F_HAoHUv2*h!$=SEk=S@AZ5_obSmz`8F%aS=+uo|Oa zPJRXSiM4=LHV2OS)o5Vl79hMbVD0+f^^CBL8q)h!spVR~;`29TlRtNJE& zkTn?b{#`IdT|2ktB7rq`)yYZ~EvcaFnR>M=SE&?KfhP??@OHQ7AOQ`*&4{)=h6b)Z z=Q&Df*kfxtcedK82shJL1Odiah45mC2GE|5soG*hD8vo^_-l2RIn^0f_j9NfVM<;D zn!s!14)8d`+4w6w3iG*dNUeXJkhOrx2$8Kfn&pKNSXAiN9O*lZ7uZouzadm6#O5Xq z!EO;~WA1fp9S8k>Es-KA!K<$oqy021M-`1IH+X^iRPPk_2e}jRD^{BY94Y+sbg@w% zp~FSj%EPdMWm3f#Qe|C5h?{ZQ-Si#7=BE4L3N9{ zKx%?rcO8S22xlVGGlcQEcSwgqjfI!^=c;lz>Ic>9J4&#e(0hH(;FzK-aiLANgFqoBk&bD{&=s%FDI`= zoTX?I^@TPK1M8$k#av0-Vd3tiQL36P zqD}N~kXc#Ac_J(B0|C_8ugEAaZddKb{K|lMD#9?NHbC`rl;_rUX?96J0%M7$)T>CZ zq69}gbb?^7fp3whOs;j>(Y}bgF!87}#bOH6BP)fd?IWyMkxYav>L7a0@cd{3)4ppB zHRRXCsDDzCB*hJs=LKFnSX+`xv<^6fWX{q0QQh#2-h%O0k*d0qm$W&)1IU#l&amea z9eULX>z=H-TV-zJri~Ib#>ej(b4AuFOz&Hm7d8Wx=C71vey*$Wn980Bk9pQ zp3l_cQ{%Y3xvrH!Kg6Nz(?SisTwuRFC`pJ}d7jy+wq+n2Wm!w%8$oF