CloudFlare's Buenos Aires data center now online

Published on by Joshua Motta.

Che, ya estamos en Argentina! It is con placer that we announce our 32nd data center in Buenos Aires, Argentina. Our Buenos Aires data center is our 5th in Latin America following deployments in Santiago, São Paulo, Medellin, and Lima. As of this moment, CloudFlare is now mere milliseconds away from nearly all of Latin America's 300 million Internet users. Argentina may be better known as the land…

Improving compression with a preset DEFLATE dictionary

Published on by Vlad Krasnov.

A few years ago Google made a proposal for a new HTTP compression method, called SDCH (SanDwiCH). The idea behind the method is to create a dictionary of long strings that appear throughout many pages of the same domain (or popular search results). The compression is then simply searching for the appearance of the long strings in a dictionary and replacing them with references to the aforementioned dictionary.…

A Go Gotcha: When Closures and Goroutines Collide

Published on by John Graham-Cumming.

Here's a small Go gotcha that it's easy to fall into when using goroutines and closures. Here's a simple program that prints out the numbers 0 to 9: (You can play with this in the Go Playground here) package main import "fmt" func main() { for i := 0; i < 10; i++ { fmt.Printf("%d ", i) } } It's output is easy to predict: 0 1 2 3 4 5 6…

Integrating our Integrations: Getting WHMCS and cPanel Talking

Published on by David Fritsch.

CloudFlare provides integrations for several of the most popular hosting control panels and billing systems such as WHMCS, cPanel, and Plesk. Each of these integrations provide a simple interface for our partners’ customers to sign-up for CloudFlare and start adding domains almost immediately. But what about partners that use more than one system? The best experience occurs when we can get our integrations talking to each other, as…

OpenSSL Security Advisory of 19 March 2015

Published on by Ryan Lackey.

Today there were multiple vulnerabilities released in OpenSSL, a cryptographic library used by CloudFlare (and most sites on the Internet). There has been advance notice that an announcement would be forthcoming, although the contents of the vulnerabilities were kept closely controlled and shared only with major operating system vendors until this notice. Based on our analysis of the vulnerabilities and how CloudFlare uses the OpenSSL library, this batch…

Announcing Virtual DNS: DDoS Mitigation and Global Distribution for DNS Traffic

Published on by Dani Grant.

It’s 9am and CloudFlare has already mitigated three billion malicious requests for our customers today. Six out of every one hundred requests we see are malicious, and increasingly, more of those bad requests are targeting DNS nameservers. DNS is the phone book of the Internet and fundamental to the usability of the web, but is also a serious weak link in Internet security. One of the ways…