20:50 since IPv6 networks are usually never smaller than a /64 you can just store the first 64 bits of the prefix and the prefix length instead of the whole 128 bits
@thiagocustodio8177Ай бұрын
such a great episode! Thanks for sharing it!
@jonnyso1Ай бұрын
Moving from glorified hashmap to proper database :D
@samarthnagar2939Ай бұрын
Some might it's not a proper db as only one user duh but whatever as I like to say it's military grade
@kevinbatdorfАй бұрын
A bloom filter would be faster to look up whether the IP is on the deny list
@aarondfrancisАй бұрын
Any benchmarks?
@qdeqdeqdeqdeАй бұрын
how would it work if a whole ipv6 prefix is on a deny list?
@AlbertCloete26 күн бұрын
Bloom filters could have false positives though.
@jzelinskieАй бұрын
Haven't spent much time in this domain, but I was under the impression the canonical data structure for CIDR ranges is a trie? Did you explore that at all?
@dejangegicАй бұрын
Sounds like a great place to use libSQL
@LewisCowlesАй бұрын
custom sqlite extension might go back to being harder for devs to integrate
@MauriceKindermannАй бұрын
Thanks for this. Would have been useful to cover how this is different from Cloudflare (the worlds biggest DNS security layer with WAF). As far as I understand this isn't a DNS layer, but more like a middleware in Laravel. Cool concept.
@arytiwa4351Ай бұрын
Can anyone comment on LMDB or levels db for this purpose ?
@ohitsjuddАй бұрын
The pricing seems a bit odd, still not sure how this would compete with Cloudflare's offerings.
@ParthShukla-o3tАй бұрын
Hi sir are you looking for a video editor ? We are editors specifically for software developers
@djordje1999Ай бұрын
HAProxy with GeoIP Database can do good geo blocking..
@lifexoxo11 күн бұрын
kzbin.info/www/bejne/l6LZd5djp9yGr7s
@Karan-zz8ehАй бұрын
Makes no sense for product market fit, Cloudflare was invented for this reason a decade ago.
@v3ct0r76Ай бұрын
Mike looks like a Taylor Otwell who took steroid for last decade and grew a beard LMAO :D