Ders 3.8: nftables: gelen trafik için varsayılan ret
nftables, Linux çekirdeğinin paket süzgecidir (iptables'ın halefi) ve birçok sistemde ufw ile firewalld'nin altındaki motordur. Bir kural kümesi tablolardan, input gibi kancalara bağlı zincirlerden ve sırayla değerlendirilen kurallardan oluşur; bir zincirin politikası hiçbir kuralın kabul etmediği her şeye ne olacağına karar verir. Laboratuvarda web03'ün gevşek kural kümesine ve sonucuna (internetten erişilebilen veritabanı ve önbellek) bakıyor, daha sıkı bir taslağı denetleyip kimseyi dışarıda bırakmadan önce sözdizimi hatasını düzeltiyor, onu yüklüyor ve dışarıdan ve sayaçlarla doğruluyorsun.
17 dk
Bu derste öğreneceklerin
- Tabloları, zincirleri, kancaları, kuralları ve politikaları açıklamak
- Bir kural kümesini nft list ile okumak
- Bir dosyayı yüklemeden önce nft -c ile denetlemek
- Varsayılan retli bir input zinciri yazmak
- Bir tarama ve sayaçlarla doğrulamak
Temel terimler
- Tablo
- Zincirler ve kümeler için bir kap; bir ailesi vardır (ip, ip6, ikisi için inet, arp, bridge, netdev).
- Temel zincir ve kanca
- Paket yolundaki bir noktaya bağlı zincir: input (bu makineye), output (ondan), forward (onun üzerinden).
- Politika
- Bir temel zincirin sonuna ulaşan paketler için karar.
- Bağlantı izleme (ct state)
- Çekirdek bağlantıları hatırlar; böylece yanıtlar (established, related) tek kuralla kabul edilebilir.
- Karar
- accept, drop (sessizce) ya da reject (geri bir hatayla).
- Sayaç
- Eşleşen paketleri ve baytları sayan kural ifadesi.
← Alt ağlar ve CIDR: bir ağı bölmek · Tüm dersler · Root'u ele veren sudo kuralları →