PF (Packet Filter) Nedir ? – OpenBSD Tabanlı Güvenlik Duvarı

Yönetici
Yönetim Kurulu Başkanı
Chairman of the Board
Katılım
10 Nisan 2025
Mesajlar
742
Reaksiyon puanı
81
Ağ güvenliği günümüzün en kritik konularından biridir. Sistem yöneticileri, zararlı trafiklere karşı koruma sağlamak ve ağ trafiğini kontrol altında tutmak için güvenlik duvarı çözümleri kullanırlar. Bu çözümlerin en saygın ve güvenilirlerinden biri ise PF (Packet Filter)’dır.




PF Nedir?​


PF (Packet Filter), OpenBSD tarafından geliştirilen açık kaynaklı, güçlü ve esnek bir güvenlik duvarı (firewall) yazılımıdır. İlk olarak 2001 yılında, IPFilter’a alternatif olarak geliştirilmiştir. OpenBSD dışında FreeBSD, NetBSD, DragonFlyBSD ve bazı Linux sistemlerinde de kullanılabilir.




PF’nin Temel Özellikleri​


✅ Durum Takipli Filtreleme (Stateful Filtering)​


PF, her bağlantının durumunu izleyerek yalnızca geçerli trafiğin geçmesine izin verir. Bu sayede sahte paketlere karşı daha güvenlidir.


✅ NAT (Ağ Adres Çevirisi)​


PF, yerel ağdaki cihazların internete tek bir IP adresi üzerinden çıkmasını sağlayan NAT desteği sunar.


✅ Bant Genişliği Yönetimi (Traffic Shaping)​


PF ile ağ trafiği sınıflandırılabilir ve belirli servislere öncelik verilebilir. Bu, VoIP gibi gecikmeye duyarlı uygulamalar için idealdir.


✅ Paket Yönlendirme ve Yönlendirme Politikaları​


Paketlerin farklı sunuculara yönlendirilmesi (port forwarding) kolayca yapılabilir.


✅ Tablo ve Etiket Desteği​


Dinamik IP listeleri (örneğin engellenmiş IP'ler) tablolar aracılığıyla yönetilebilir.




PF Nerelerde Kullanılır?​


PF; güçlü, hafif ve güvenli yapısıyla birçok sistemde tercih edilir:


  • OpenBSD tabanlı güvenlik duvarlarında
  • FreeBSD sistemlerinde (örneğin: pfSense)
  • Yüksek güvenlikli sunucularda
  • Router ve gateway cihazlarında



PF ile Basit Bir Kural Örneği​


Kod:
# Tüm gelen bağlantıları engelle, sadece SSH ve HTTP'ye izin ver
block in all
pass in on egress proto tcp to port { 22 80 } keep state

Bu kural, sadece 22 (SSH) ve 80 (HTTP) portlarından gelen bağlantılara izin verirken diğer her şeyi engeller.




PF ile Çalışan Popüler Sistem: pfSense​


pfSense, FreeBSD tabanlı, PF güvenlik duvarını kullanan açık kaynaklı bir firewall ve router işletim sistemidir. Arayüzü kullanıcı dostudur ve evden kurumsal sistemlere kadar geniş kullanım alanı vardır.




PF’nin Avantajları​


  • ✔ Açık kaynak ve ücretsiz
  • ✔ Güçlü güvenlik özellikleri
  • ✔ Minimal sistem gereksinimi
  • ✔ Kolay yapılandırma dosyası
  • ✔ Aktif geliştirme ve dökümantasyon desteği
 
Üst