Go coverage with external tests

Published on by Filippo Valsorda.

The Go test coverage implementation is quite ingenious: when asked to, the Go compiler will preprocess the source so that when each code portion is executed a bit is set in a coverage bitmap. This is integrated in the go test tool: go test -cover enables it and -coverprofile= allows you to write a profile to then inspect with go tool cover. This makes it very easy to…

Think Global, Peer Local. Peer with CloudFlare at 100 Internet Exchange Points

Published on by Marty Strong.

Internet Exchange Points (IXPs) or Network Access Points (NAPs) facilities are where networks meet, participating in what's known as peering, which interconnects various parts of the global Internet. At CloudFlare we are dedicated to peering. So much so that we just joined our 100th Internet Exchange point! Image courtesy of Martin Levy What is peering? According to Wikipedia: “In computer networking, peering is a voluntary interconnection of administratively…

Flexible, secure SSH with DNSSEC

Published on by Etienne Labaume.

UPDATE: Corrected the paragraph about the permissions of the AuthorizedKeys file. If you read this blog on a regular basis, you probably use the little tool called SSH, especially its ubiquitous and most popular implementation OpenSSH. Maybe you’re savvy enough to only use it with public/private keys, and therefore protect yourself from dictionary attacks. If you do then you know that in order to configure access…

Cairo, Egypt: CloudFlare’s 74th Data Center

Published on by Nitin Rao.

It’s been a big year of expansion for CloudFlare’s global network as we added new data centers across six continents, and we’re certainly not done. Today we announce the launch of our newest data center in Cairo, Egypt and a partnership with Telecom Egypt. This marks our third data center in Africa, after Johannesburg and Mombasa, and our 74th data center globally. Faster performance across…

How to Talk to Your Parents About Encryption

Published on by Ryan Hodson.

It’s December 25th, which means most of you are probably at home visiting with family. I asked a few of the security engineers here at CloudFlare how they explain their jobs when they’re home for the holidays, and most of them responded with something along the lines of, "Oh, I stopped trying to do that a long time ago." Apparently, working in the cryptography…