forked from leed25d/geoip-vmod
-
Notifications
You must be signed in to change notification settings - Fork 0
A GeoIp module for varnish
License
abautu/geoip-vmod
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Usage: ./configure VARNISHSRC=DIR VARNISHSRC is the directory of the Varnish source tree for which to compile your vmod. Both the VARNISHSRC and VARNISHSRC/include will be added to the include search paths for your module. Make targets: make - builds the vmod make install - installs your vmod in VMODDIR make check - runs the unit tests in src/tests/*.vtc In your VCL you could then use this vmod like the following. This sets the request header X-GeoIP to the requestor's geo (or Unknown). ,---- | import geoip; | | sub vcl_recv { | set req.http.X-Forwarded-For = client.ip; | set req.http.X-GeoIP = geoip.country(req.http.X-Forwarded-For) | } `---- CREDITS: the idea for this varnish module and the proof of concept and the initial implementation are all due to David Newhall II Lee Doolan, the maintainer, added libtool configuration details, added thread safety, added SCM (git).
About
A GeoIp module for varnish
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 69.3%
- Shell 30.7%