Geolocation vmods

Brett Fitzgerald brettgfitzgerald at
Mon Nov 28 13:41:20 CET 2016

Hi Andrel and Thomas,

I also wrote an implementation of ip2location as a vmod:

I'm not well versed in C, and this is my first vmod, but maybe it could be
helpful. And I'm also open to suggestions for improvement :)


On Mon, Nov 28, 2016 at 3:38 AM Andrei <lagged at> wrote:

> This change would definitely help! From what I'm seeing both ip2loc and
> maxmind are just as accurate when it comes to country tags, which is what
> we're aiming for.
> On Mon, Nov 28, 2016 at 9:41 AM, Thomas Lecomte <
> thomas.lecomte at> wrote:
> On Mon, Nov 28, 2016 at 8:34 AM, Andrei <lagged at> wrote:
> > Thank you both for the awesome input. Running stat on a file each time a
> > request comes in is something I would like to avoid. Would it be
> possible to
> > go by the varnishd uptime instead, and trigger database checks every N
> > seconds instead? We're looking to push around 5k req/s on average which
> is
> > why I'm trying to avoid the added syscalls.
> Indeed it would make more sense. If you are interested in ip2location
> and plan to use this vmod, I can change the its behavior as you
> suggested, it should be pretty straightforward.
> --
> Thomas Lecomte | Sysadmin @ Virtual Expo
> _______________________________________________
> varnish-misc mailing list
> varnish-misc at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the varnish-misc mailing list