> For the complete documentation index, see [llms.txt](https://oguzhaninan.gitbook.io/varnish-cache/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://oguzhaninan.gitbook.io/varnish-cache/varnish-modueller/untitled.md).

# libvmod-geoip

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

### Kurulum (Debian Tabanlı)

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

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

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

```bash
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.

```c
import geoip;
```

### Fonksiyonlar

**country\_code(STRING S)**

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

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

#### country\_name(**STRING S)**

Ülkenin ismini döner.

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