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
Was this helpful?