Cloudflare 介绍

发布时间: 更新时间: 总字数:794 阅读时间:2m 作者:IP:上海 网址

Cloudflare 提供内容交付网络(CDN)服务、DDoS 缓解、互联网安全和分布式域名服务器(DNS)服务,位于访问者和 Cloudflare 用户的托管提供商之间,充当网站的反向代理

介绍

相关产品

  • Cloudflare Turnstile 是一款替代 CAPTCHA 的免费工具
    • 可以阻止滥用并确认访问者的真实性

客户端

  • 安装 Workers CLI
yarn global add wrangler
  • 登录
$ wrangler login
$ wrangler whoami

help

wrangler --help ...

workers

Zero Trust

  1. 打开 Cloudflare Zero Trust 工作台面板
  2. 创建 Cloudflare Zero Trust ,选择免费计划。需要提供付款方式,使用境内的双币卡即可
  3. 完成后,网络,Access Tunnels 中,创建一个 Tunnel。
  4. 选择 Cloudflared 部署方式。 Tunnel 需要通过 Cloudflared 来建立云端与本地网络的通道

Docker 部署Cloudflared 守护进程以使用 Tunnel 功能

docker run --name cloudflared -d --restart unless-stop cloudflare/cloudflared:latest tunnel --no-autoupdate run --token <YourToken>

如果您的计算机上未安装 cloudflared:

brew install cloudflared &&
sudo cloudflared service install eyJhIjoiYj...

在计算机上安装 cloudflared 后,您可以安装服务以在计算机启动时自动运行隧道:

sudo cloudflared service install eyJhIjoiYj...

或仅在当前终端会话中手动运行隧道:

cloudflared tunnel run --token eyJhIjoiYj...

代理 SSH 示例

  • 扫描内网的 22 端口
wget https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mac
mv fscan_mac fscan
chmod a+x fscan
./fscan -h 192.168.5.1/24 -m ssh -p 22
  • 登录
ssh root@192.168.5.27
curl -L --output cloudflared-linux-arm64.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64.deb

curl -L --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64.deb &&
sudo dpkg -i cloudflared.deb &&
sudo cloudflared service install eyJhIjoi...
  • 代理 Service,参考

    • Type: SSH
    • URL: localhost:22
  • Connect as a user

vim ~/.ssh/config

Host ssh.example.com
ProxyCommand /usr/local/bin/cloudflared access ssh --hostname %h

# login
ssh <username>@ssh.example.com

其他

  • XIU2/CloudflareSpeedTest 优选 IP,测试 Cloudflare CDN 延迟和速度,获取最快 IP !也支持其他 CDN / 网站 IP