libvmod-geoip

İstemcinin ülkesi hakkında bilgi edinmek için kullanılır.

Kurulum (Debian Tabanlı)

Aşağıdaki paketlerin kurulu olması gerekli.

apt-get install build-essential varnish-dev libgeoip-dev

Aşağıda 4.0 sürümü için kurulum gösterilmiştir.

cd /tmp
git clone https://github.com/varnish/libvmod-geoip -b 4.0
cd libvmod-geoip;
./autogen.sh
make -j $(nproc)
sudo make install

Yukarıdaki adımları sorunsuz şekilde tamamladıktan sonra kullanıma geçebilirsiniz. Kullanmak için import etmeniz yeterli.

import geoip;

Fonksiyonlar

country_code(STRING S)

Ülkenin 2 harflik kodunu döner. Örneğin Türkiye için TR.

set req.http.X-Country-Code = geoip.country_code(client.ip + "");

country_name(STRING S)

Ülkenin ismini döner.

set req.http.X-Country = geoip.country_name(client.ip + "");

Last updated