Categories: Freebsd

Pf Firewall

Freebsd daha çok Unix konusunda uzman kişiler tarafından kullanılıyor. Web hosting kontrol panelleri, özellikle de Cpanel’in desteklememesinden ötürü, hosting sektöründe çok tercih edilen bir işletim sistemi değil. Fakat Metin2 gibi oyunlar Freebsd üzerinde çalıştığı için oyuncular tarafından tercih edilebiliyor.

Bu yazıda neler var?

Pf Nedir?

PF Openbsd için geliştirilen bir paket filtreleyicidir. Openbsd’de, Netbsd’de, Macos üzerinde, Apple’in tüm Iphone ve Ipad modellerinde kullanılır. Ayrıca Pfsense Firewall’da Pf kullanmaktadır.

Pf Kurulumu

Freebsd üzerinde base kurulum (minimal) yaptıysanız Pf varsayılan olarak geliyor. Dolayısıyla kurulum yapmanıza gerek yoktur. Sadece aktif etmemiz gerekiyor.

Aktif etmek için rc.conf dosyasını açıyoruz;

ee /etc/rc.conf

ve aşağıdaki satırları yapıştırıyoruz;

pf_enable="YES" 
pflog_enable="YES"

pflog satırı pf’ye log tutturacaktır.

pf.conf dosyasını /etc dizinine taşıyalım;

cp  /usr/share/examples/pf/pf.conf /etc/pf.conf

pf.conf dosyasını açıp, değişiklik yapmamız lazım ama ilk etapta ethernet (interface) ismini öğrenmemiz gerekiyor. Ethernet isminizi “ifconfig” komutu ile öğrenebilirsiniz.

ifconfig

Buradaki vmx0 bizim ethernet kartımızın ismi. Bunu pf.conf dosyasına yazacağız. pf.conf dosyasını açalım;

ee /etc/pf.conf

Bu dosyada yorumlu şekilde bulunan “ext_if=”ext0” satırının yorumunu silip, kendi interface ismimiz ile değiştirelim.

Dosyada bulunan pass ve block parametreleri engellemek veya izin vermek için kullanılıyor. Bir kaç tane örnek işlem yapalım;

block in quick proto tcp from X.X.X.X to any port 80 (belirtilen ipyi 80 portuna erişimi kapar.)
block in quick proto tcp from any to any port 22 (22 portunu kapatır)
pass in quick proto tcp from X.X.X.X to any port 22 (22 portunu belirtilen ipye açar.bu kuralın üstte olması gerekir)

Değişikliklerin etkili olması için, kuralları aktif etmemiz gerekiyor;

pfctl -e -f /etc/pf.conf

Pf başlatma veya durdurma işlemi;

/etc/rc.d/pf start / restart / stop

Pf özellikle, sshguard_pf uygulaması ile bruteforce atakların önüne geçebiliyor.

admin

Recent Posts

Linux İşletim Sistemi Nedir?

Linux işletim sistemi, açık kaynak kodlu özgür bir işletim sistemidir. Günümüzde dünya genelinde pek çok…

1 ay ago

Cloud Sunucu mu? Dedicated Sunucu mu?

Cloud ve dedicated sunucu , günümüzde işletmelerin bilişim altyapılarını yönetmek için en çok tercih ettikleri…

2 ay ago

En İyi Veri Yedekleme Yöntemleri ve Önemi

En iyi veri yedekleme yöntemleri, bulut hizmetleri, yedekleme yaparken dikkat edilmesi gerekenlere dair her şey.

2 ay ago

VDS Nedir?

VDS (Sanal Ayrılmış Sunucu) donanım sanallaştırmasıdır. Ayrılmış sunucu tamamen tek bir kullanıcıya tahsis edilmiş fiziksel…

3 ay ago

Plesk SSH ile Mail Komutları

Plesk üzerinde, panel lisansınız bittiyse veya ssh üzerinde mail işlemleri yapmak isterseniz, aşağıdaki cli komutlarını…

4 ay ago

IPMI Şifre Sıfırlama

Bilgi teknolojilerinde, sunucular ve network cihazları her zaman en önemli araçlar arasındadır. Özellikle veri merkezleri…

4 ay ago