标签: cloudflare

如何防止 CDN 背后的源服务器 IP 地址暴露,如 Cloudflare?

我使用 Cloudflare/Google Cloud Platform 作为 CDN,如何隐藏我的服务器 IP 不被扫描仪检测到?

security webserver cdn cloudflare

1
推荐指数
1
解决办法
4178
查看次数

从源“http://localhost:3000”获取“https://www.cloudflare.com/cdn-cgi/trace”的访问已被 CORS 策略阻止

我该如何解决?

let response = await fetch("https://www.cloudflare.com/cdn-cgi/trace", {
    // credentials: 'include',
    method: 'GET',
    // method: 'POST',
    headers: {'Content-Type': 'application/json'}
})
Run Code Online (Sandbox Code Playgroud)

从源“http://localhost:3000”获取“https://www.cloudflare.com/cdn-cgi/trace”的访问已被 CORS 策略阻止:Access 不允许请求标头字段内容类型- 预检响应中的 Control-Allow-Headers。

javascript cors cloudflare

1
推荐指数
1
解决办法
2198
查看次数

Cloudflare Workers - SSE

有没有办法使用 cloudflare 工作人员执行服务器端事件?我只找到了一种方法,但它会在返回响应后立即停止。

    const { readable, writable } = new TransformStream();
    const response = {
      headers: new Headers({
        'Content-Type': 'text/event-stream',
        'Cache-Control': 'no-cache',
        'Access-Control-Allow-Headers': 'Origin, X-Requested-With, Content-Type, Accept',
        Connection: 'keep-alive',
      }),
      status: 101
    };

    setInterval(() => {
      const encoder = new TextEncoder();
      const writer = writable.getWriter();
      writer.write(encoder.encode(`data: hello\n\n`));
    }, 5000);

    return new Response(readable, response);
Run Code Online (Sandbox Code Playgroud)

javascript events cloudflare fetch-api cloudflare-workers

1
推荐指数
1
解决办法
2367
查看次数

API Gateway 返回 404 的 GCP 负载平衡

我已经在 GCP 中设置了一个 API 网关,现在我正在尝试在网关前面配置 GCP 的负载平衡。为了做到这一点,我所做的是:

  1. 设置一个互联网 NEG,默认端口为 443,域名为网关的 url(由 api 网关提供)
  2. 创建了一个负载均衡器,其中包含与 NEG 关联的后端服务以及使用 HTTPS 协议、静态 IP 地址和托管证书的全局前端
  3. 创建了一条 A 记录并在 Cloudflare 中将其指向负载均衡器的 IP

设置完成后,我尝试从前端 IP 地址访问负载均衡器,但收到 404

我是否错过了服务配置中的任何步骤?

cloudflare google-cloud-platform gcp-load-balancer google-cloud-api-gateway

1
推荐指数
1
解决办法
2147
查看次数

如何让 puppeteer 等待 Cloudflare 浏览器检查的页面重定向?

我正在抓取一个网站,在提交表单后,我被重定向到此 -

\n
Checking your browser before accessing <Website Name>.\nThis process is automatic. Your browser will redirect to your requested content shortly.\n\nPlease allow up to 5 seconds\xe2\x80\xa6\n\nDDoS protection by Cloudflare\nRay ID: <Some ID>\n
Run Code Online (Sandbox Code Playgroud)\n

现在,通常当我自己从“真正的网络浏览器”手动提交该表单时,在该浏览器检查内容出现后,我几乎立即被重定向到主要内容。但在木偶师中,情况并非如此。

\n

我尝试过使用page.waitForNavigation(),但无法使其工作。\n有什么方法可以真正通过此检查过程吗?或者傀儡师刚刚被封锁了?

\n

提前致谢!

\n

javascript browser ddos cloudflare puppeteer

1
推荐指数
1
解决办法
7611
查看次数

自定义域/捕获 Google App Engine 上的所有主机名

我正在尝试使用Cloudflare for Saas配置我的 Google App Engine 实例,更准确地说是使用 Cloudflare for SaaS产品的 SSL。目标是我可以向我的客户提供一个“自定义域”(也称为“虚荣域”),这样他们就不会访问dashboard.mywebsite.com,而是访问app.customerwebsite.com

配置部分

为了确保我的 App Engine 实例能够正确地在 上提供内容dashboard.mywebsite.com,我进行了以下操作:

在谷歌云方面:

  • 我已经配置了自定义域dashboard.mywebsite.com
  • 我已让 Google 管理 SSL 配置(无自定义密钥/证书)

Google Cloud 自定义域配置

  • 这是我的app.yaml配置文件:
runtime: nodejs14

env_variables:
  NODE_ENV: 'production'

basic_scaling:
  max_instances: 10
  idle_timeout: 5m
Run Code Online (Sandbox Code Playgroud)

在 Cloudflare 方面:

  • 我已经更新了 DNS 记录,因此dashboard.mywebsite.com可以完美运行
  • 我已经在完整模式下配置了 SSL (虽然我也尝试过灵活模式- 两者都有效)

Cloudflare DNS 区域

我等了几个小时,确认可以dashboard.mywebsite.com正确解析并提供我的内容(来自 Google App Engine)。

接下来,自定义域

根据Cloudflare 文档,我必须注册后备源(即dashboard.website.com),然后配置自定义主机名(例如app.customerwebsite.com)。我做到了。

Cloudflare 中的自定义主机名配置

现在,再次根据Cloudflare …

google-app-engine cloudflare

1
推荐指数
1
解决办法
766
查看次数

如何将 Cloudflare 的 R2 存储桶与下一个 JS 13 api 一起使用?

我最近遇到了 Cloudflare 的 R2 存储桶。这个桶有大量的免费套餐,我想将其用于我的个人项目。但没有关于如何在下一个 JS 13 中使用它的文档。可能有一些教程展示如何在 Node js 中使用它。

那么我如何使用 Next 13 API 路由上传到 R2 存储?

cloudflare reactjs next.js cloudflare-workers

1
推荐指数
1
解决办法
1555
查看次数

需要PHP fsockopen帮助

我正在尝试使用cloudflare api,我在他们的文档中找到了这个.不幸的是我不知道如何在fsockopen或curl中使用它.这是POST请求的示例.我只需要知道如何使用curl或fsockopen将下面的数据作为POST发出请求

curl https://www.cloudflare.com/api_json.html 
-d 'a=cache_lvl' \
-d 'tkn=8afbe6dea02407989af4dd4c97bb6e25' \
-d 'email=sample@example.com' \
-d 'z=example.com' \
-d 'v=agg'
Run Code Online (Sandbox Code Playgroud)

这是cloudflare的链接 https://www.cloudflare.com/docs/client-api.html#s4.2

php curl fsockopen cloudflare

0
推荐指数
1
解决办法
605
查看次数

如何在使用cloudflare时阻止国家/地区服务器?

我试图使用以下代码阻止国家nginx.conf:

   geoip_country /usr/share/GeoIP/GeoIP.dat;
    map $geoip_country_code $allow_visit {
       default yes;
      RU no;
   }
Run Code Online (Sandbox Code Playgroud)

但我使用CLoudFLare/cdn service.so当我阻止一些国家.有时我无法登录我的系统.Coz cloudflare服务器可能在我的块国家.所以我应该从块国家列表中删除cloudflare ips.但我怎么能这样做?任何建议?
我在我的服务器上使用ubuntu 14.04/nginx ..

*

现在我受到了攻击.你们知道,网络战这么快我应该快速解决这个问题.

*

提前致谢.

nginx cloudflare server

-2
推荐指数
1
解决办法
9759
查看次数