Settings

Theme

A new Cloudflare Web Application Firewall

blog.cloudflare.com

110 points by migueldemoura 5 years ago · 20 comments

Reader

jgrahamc 5 years ago

The plan is to open source the old WAF code (that I wrote long ago) once the new WAF is fully rolled out.

  • alberth 5 years ago

    Sad to see LuaJIT is no longer in use.

    LuaJIT was so far ahead of it's time (and still is), it's sad to see the current state of it since Mike Pall has moved on. The learned lesson for me is that, even if you have a vastly superior offering - the success of something is hugely correlated to the community behind it.

  • exikyut 5 years ago

    Wow. I was imagining the possibilities of being able to share some of the basic techniques behind the system, but being able to have an actual MWE of real racing stripes™ is cooler than I could ever have imagined would be viable. Thanks.

  • _kyran 5 years ago

    Curious if you have any stories from working on this? I'd love to hear what some of the hardest problems to solve were?

  • anotherhue 5 years ago

    Do you get to go 'off-call' then?

    • jgrahamc 5 years ago

      I haven't been on call for that code for a long time. There's a whole team that works on it and has been improving it for quite a few years.

      • anotherhue 5 years ago

        Glad to hear! It's a little jarring that the Web-UI throws it's hands in the air when you add a few boolean clauses so I look forward to some improvements there.

        Cloudflare is, in general, a delight to use.

        • alberth 5 years ago

          > "Cloudflare is, in general, a delight to use."

          Agreed. There's lots of companies in the space that Cloudflare operates in. Cloudflare is the "macOS/Apple" of the market whereas their competition is the unwieldily mess that is "Linux".

          • luckylion 5 years ago

            On a technical level: I agree, it works great. Their dashboard needs some work. What I find annoying is mostly the "load everything in single ajax requests, but don't set the size of it in HTML", which makes elements jump around while stuff above them is being rendered. That's very annoying when your connection isn't great for some reason and buttons get replaced by different buttons. I get it, "use the API", but when you need to do something manually, I'd prefer a higher total load time over something that's asking for mistakes. There's a good reason Google is heavily advising to get rid of layout shifts.

            The other thing I took personally was them removing the "remember me" functionality in a two step process: first it was broken, and then they removed the feature alltogether it instead of fixing.

        • jgrahamc 5 years ago

          Email me (jgc) any issues.

ChrisArchitect 5 years ago

Recently for a few sites I run I realized I am increasingly verrry dependent or leaning heavily on this Firewall to keep so much Bot and spam traffic off my site.

lovedswain 5 years ago

Sorry, you don't get to market to folk who're willing to read the words "Magic Quadrant" and post that shit to HN at the same time. Pick your poison! We're a technical crowd, remember? Shudder. I wonder if the CloudFlare folk will be returning to their offices wearing suits when lockdown is over.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection