> 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-yapilandirma-dili-vcl/erisim-kontrol-listeleri-acl.md).

# Erişim Kontrol Listeleri (ACL)

Erişim kontrol listeleri veya çağırmak istediğimiz ACL'ler, VCL'de **IP adresleri**, **IP aralıkları** veya **hostname** içeren yapılardır. ACL'ler çoğunlukla, IP adresinize dayalı olarak içeriğinizin belirli bölümlerine erişimi kısıtlamak için kullanılır. Eşleşme işleci (\~) **if** kullanılarak eşleştirilebilir. İşte bir kod örneği:

{% code title="default.vcl" %}

```c
acl allowed {
  "localhost";
  "192.0.2.0"/24; # yerel ağdaki herkes
  ! "192.0.2.23"; # bu ip hariç hepsi
}
sub vcl_recv {
  if(client.ip !~ allowed) {
      return(synth(403, "Erişim engeliniz var."));
  }
}
```

{% endcode %}
