Format
ACL belirtmenin iki yolu vardır isimlendirilmiş ACL ve satır içi ACL. Aşağıda isimlendirilmiş bir tanım var.
ACL anahtar sözcüğüyle başlayıp, ardından bir isim ve ardından koşul gelir. Burada is_static
adlı bir ACL'miz var. Aşağıdaki şekilde kullanmanın nedeni birden fazla yerde aynı ACL kullanılacaksa doğrudur.
path -i -m beg /static
koşulu, URL'nin /static
ile başlayıp başlamadığını kontrol eder. Bunun, bu makalenin ilerisindeki diğer koşullarla birlikte nasıl çalıştığını göreceksiniz.
İkinci form anonim veya satır içi ACL'dir:
Bu, yukarıdaki iki satırın yaptığı ile aynı şeyi yapar, sadece tek satırda. Sıralı ACL'ler için durum süslü parantezlerin içinde bulunur.
Her iki durumda da, birden çok koşulu birlikte kullanabilirsiniz. Aralarında hiçbir şey olmadan birbiri ardına listelenen ACL'lerin bir ve (&&) ile birleştirildiği kabul edilecektir. Genel durum yalnızca her iki ACL de doğruysa geçerlidir.
Bu, 10.0.0.0/16
alt ağındaki herhangi bir istemcinin /api
ile başlayan herhangi bir şeye erişmesini engeller.
Ünlem işareti eklemek bir koşulu tersine çevirir:
Artık yalnızca 10.0.0.0/16
alt ağındaki istemcilerin /api
ile başlayan yollara erişmesine izin verilirken, diğerlerinin tümü yasaklanacaktır.
IP adresleri bir dosyadan da içe aktarılabilir:
Daha sonra blacklist.acl
içinde engellemek için CIDR gösterimini kullanarak tek tek veya bir dizi IP adresini listeleyebilirsiniz:
||
(veya) kullanarak her iki koşulun da geçerli olabileceği bir ACL tanımlayabilirsiniz.
Bununla, adresi /evil
başlayan veya /evil
biten her istek reddedilecektir.
Adlandırılmış ACL'leri birleştirmek için de aynısını yapabilirsiniz:
Adlandırılmış ACL'lerde, aynı ACL adını birden çok kez belirtmek koşulların mantıksal bir ||
(veya) neden olur, bu nedenle son blok da şu şekilde ifade edilebilir:
Bu, daha karmaşık koşullar oluşturmak için AND'leri ve OR'ları (ayrıca adlandırılmış ve satır içi ACL'leri) birleştirmenize olanak tanır, örneğin:
Bu, adres /evil
ile başlıyor veya bitiyorsa, yalnızca 10.0.0.0/16
alt ağında olmayan istemciler için isteği engeller.
Last updated