Settings

Theme

A new Cloudflare Web Application Firewall

blog.cloudflare.com

110 points by migueldemoura · 20 comments

Reader

3 threads
jgrahamc

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

  • alberth

    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

    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

    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

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

    • jgrahamc

      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

        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

          > "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

            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

          Email me (jgc) any issues.

ChrisArchitect

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

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