Get better visibility for the WAF with payload logging - تاریخ: 1404/9/4 ساعت: 19:44
As the surface area for attacks on the web increases, Cloudflare’s Web Application Firewall (WAF)  provides a myriad of solutions to mitigate these attacks. This is great for our customers, but the cardinality in the workloads of the millions of requests we service means that generating false positi...
So long, and thanks for all the fish: how to escape the Linux networking stack - تاریخ: 1404/8/27 ساعت: 13:34
There is a theory which states that if ever anyone discovers exactly what the Linux networking stack does and why it does it, it will instantly disappear and be replaced by something even more bizarre and inexplicable.There is another theory which states that Git was created to track how many times ...
Defending QUIC from acknowledgement-based DDoS attacks - تاریخ: 1404/8/27 ساعت: 13:34
On April 10th, 2025 12:10 UTC, a security researcher notified Cloudflare of two vulnerabilities (CVE-2025-4820 and CVE-2025-4821) related to QUIC packet acknowledgement (ACK) handling, through our Public Bug Bounty program. These were DDoS vulnerabilities in the quiche library, and Cloudflare servic...
How to build your own VPN, or: the history of WARP - تاریخ: 1404/8/27 ساعت: 13:34
Linux’s networking capabilities are a crucial part of how Cloudflare serves billions of requests in the face of DDoS attacks. The tools it provides us are invaluable and useful, and a constant stream of contributions from developers worldwide ensures it continually gets more capable and performant.W...
One IP address, many users: detecting CGNAT to reduce collateral effects - تاریخ: 1404/8/27 ساعت: 13:34
IP addresses have historically been treated as stable identifiers for non-routing purposes such as for geolocation and security operations. Many operational and security mechanisms, such as blocklists, rate-limiting, and anomaly detection, rely on the assumption that a single IP address represents a...
Measuring characteristics of TCP connections at Internet scale - تاریخ: 1404/8/27 ساعت: 13:34
Every interaction on the Inte et—including loading a web page, streaming a video, or making an API call—starts with a connection. These fundamental logical connections consist of a stream of packets flowing back and forth between devices.Various aspects of these network connections have captured the...
Policy, privacy and post-quantum: anonymous credentials for everyone - تاریخ: 1404/8/27 ساعت: 13:34
The Inte et is in the midst of one of the most complex transitions in its history: the migration to post-quantum (PQ) cryptography. Making a system safe against quantum attackers isn't just a matter of replacing elliptic curves and RSA with PQ alte atives, such as ML-KEM and ML-DSA. These algorithms...
Anonymous credentials: rate-limiting bots and agents without compromising privacy - تاریخ: 1404/8/27 ساعت: 13:34
The way we interact with the Inte et is changing. Not long ago, ordering a pizza meant visiting a website, clicking through menus, and entering your payment details. Soon, you might just ask your phone to order a pizza that matches your preferences. A program on your device or on a remote server, wh...
Beyond IP lists: a registry format for bots and agents - تاریخ: 1404/8/27 ساعت: 13:34
As bots and agents start cryptographically signing their requests, there is a growing need for website operators to lea public keys as they are setting up their service. I might be able to find the public key material for well-known fetchers and crawlers, but what about the next 1,000 or next 1,000,...
Go and enhance your calm: demolishing an HTTP/2 interop problem - تاریخ: 1404/8/27 ساعت: 13:34
In September 2025, a thread popped up in our inte al engineering chat room asking, "Which part of our stack would be responsible for sending ErrCode=ENHANCE_YOUR_CALM to an HTTP/2 client?" Two inte al microservices were experiencing a critical error preventing their communication and the team needed...
BGP zombies and excessive path hunting - تاریخ: 1404/8/27 ساعت: 13:34
Here at Cloudflare, we’ve been celebrating Halloween with some zombie hunting of our own. The zombies we’d like to remove are those that disrupt the core framework responsible for how the Inte et routes traffic: BGP (Border Gateway Protocol).A BGP zombie is a silly name for a route that has become s...
Fresh insights from old data: corroborating reports of Turkmenistan IP unblocking and firewall testing - تاریخ: 1404/8/27 ساعت: 13:34
Here at Cloudflare, we frequently use and write about data in the present. But sometimes understanding the present begins with digging into the past.  We recently lea ed of a 2024 turkmen.news article (available in Russian) that reports Turkmenistan experienced “an unprecedented easing in blocking,”...
Building a better testing experience for Workflows, our durable execution engine for multi-step applications - تاریخ: 1404/8/27 ساعت: 13:34
Cloudflare Workflows is our take on "Durable Execution." They provide a serverless engine, powered by the Cloudflare Developer Platform, for building long-running, multi-step applications that persist through failures. When Workflows became generally available earlier this year, they allowed develop...
How Workers VPC Services connects to your regional private networks from anywhere in the world - تاریخ: 1404/8/27 ساعت: 13:34
In April, we shared our vision for a global virtual private cloud on Cloudflare, a way to unlock your applications from regionally constrained clouds and on-premise networks, enabling you to build truly cross-cloud applications.Today, we’re announcing the first milestone of our Workers VPC initiativ...
Extract audio from your videos with Cloudflare Stream - تاریخ: 1404/8/27 ساعت: 13:34
Cloudflare Stream loves video. But we know not every workflow needs the full picture, and the popularity of podcasts highlights how compelling stand-alone audio can be. For developers, processing a video just to access audio is slow, costly, and complex. What makes video so expensive? A video file i...
Async QUIC and HTTP/3 made easy: tokio-quiche is now open-source - تاریخ: 1404/8/27 ساعت: 13:34
A little over 6 years ago, we presented quiche, our open source QUIC implementation written in Rust. Today we’re announcing the open sourcing of tokio-quiche, our battle-tested, asynchronous QUIC library combining both quiche and the Rust Tokio async runtime. Powering Cloudflare’s Proxy B in Apple i...
DIY BYOIP: a new way to Bring Your Own IP prefixes to Cloudflare - تاریخ: 1404/8/27 ساعت: 13:34
When a customer wants to bring IP address space to Cloudflare, they’ve always had to reach out to their account team to put in a request. This request would then be sent to various Cloudflare engineering teams such as addressing and network engineering — and then the team responsible for the particu...
A closer look at Python Workflows, now in beta - تاریخ: 1404/8/27 ساعت: 13:34
Developers can already use Cloudflare Workflows to build long-running, multi-step applications on Workers. Now, Python Workflows are here, meaning you can use your language of choice to orchestrate multi-step applications.With Workflows, you can automate a sequence of idempotent steps in your applic...
Connecting to production: the architecture of remote bindings - تاریخ: 1404/8/27 ساعت: 13:34
Remote bindings are bindings that connect to a deployed resource on your Cloudflare account instead of a locally simulated resource – and recently, we announced that remote bindings are now generally available. With this launch, you can now connect to deployed resources like R2 buckets and D1 databa...
Finding the grain of sand in a heap of Salt - تاریخ: 1404/8/27 ساعت: 13:34
How do you find the root cause of a configuration management failure when you have a peak of hundreds of changes in 15 minutes on thousands of servers?That was the challenge we faced as we built the infrastructure to reduce release delays due to failures of Salt, a configuration management tool. (We...