我使用 Cloudflare/Google Cloud Platform 作为 CDN,如何隐藏我的服务器 IP 不被扫描仪检测到?
我该如何解决?
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。
有没有办法使用 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) 我已经在 GCP 中设置了一个 API 网关,现在我正在尝试在网关前面配置 GCP 的负载平衡。为了做到这一点,我所做的是:
设置完成后,我尝试从前端 IP 地址访问负载均衡器,但收到 404
我是否错过了服务配置中的任何步骤?
cloudflare google-cloud-platform gcp-load-balancer google-cloud-api-gateway
我正在抓取一个网站,在提交表单后,我被重定向到此 -
\nChecking 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我正在尝试使用Cloudflare for Saas配置我的 Google App Engine 实例,更准确地说是使用 Cloudflare for SaaS产品的 SSL。目标是我可以向我的客户提供一个“自定义域”(也称为“虚荣域”),这样他们就不会访问dashboard.mywebsite.com
,而是访问app.customerwebsite.com
。
为了确保我的 App Engine 实例能够正确地在 上提供内容dashboard.mywebsite.com
,我进行了以下操作:
dashboard.mywebsite.com
。app.yaml
配置文件:runtime: nodejs14
env_variables:
NODE_ENV: 'production'
basic_scaling:
max_instances: 10
idle_timeout: 5m
Run Code Online (Sandbox Code Playgroud)
dashboard.mywebsite.com
可以完美运行我等了几个小时,确认可以dashboard.mywebsite.com
正确解析并提供我的内容(来自 Google App Engine)。
根据Cloudflare 文档,我必须注册后备源(即dashboard.website.com
),然后配置自定义主机名(例如app.customerwebsite.com
)。我做到了。
现在,再次根据Cloudflare …
我最近遇到了 Cloudflare 的 R2 存储桶。这个桶有大量的免费套餐,我想将其用于我的个人项目。但没有关于如何在下一个 JS 13 中使用它的文档。可能有一些教程展示如何在 Node js 中使用它。
那么我如何使用 Next 13 API 路由上传到 R2 存储?
我正在尝试使用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
我试图使用以下代码阻止国家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 ..
*
现在我受到了攻击.你们知道,网络战这么快我应该快速解决这个问题.
*
提前致谢.