FREEBSD İÇİN SSHD DDOS KORUMASI

  • Konuyu açan Konuyu açan Darqhues
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 2
  • Gösterim Gösterim 539

Darqhues

Üye
Üye
Mesaj
85
Çözümler
3
Beğeni
34
Puan
714
Ticaret Puanı
0
Öncelikle Packet Filter kurulumu yapmamız gerekli.

Kod:
Genişlet Daralt Kopyala
sysrc pf_enable="YES"
sysrc pf_rules="/usr/local/etc/pf.conf"
sysrc pflog_enable="YES"
sysrc pflog_logfile="/var/log/pflog"

Ardından PF konfigürasyonu yapacağız. (# Ağ arayüzünü kendi sistemine göre vtnet0 değiştir. bsdinstall veya ifconfig kısmından bulabilirsin.)
Kod:
Genişlet Daralt Kopyala
ext_if="vtnet0" 
table <f2b> persist

set skip on lo0
set loginterface $ext_if

block in quick from <f2b>
pass in on $ext_if proto tcp to port { ssh, http, https } keep state
pass out all keep state

PF Servisini başlatalım.

Kod:
Genişlet Daralt Kopyala
service pf start
service pflog start


Şimdi geldi sıra Fail2Ban kurmaya.

Kod:
Genişlet Daralt Kopyala
pkg install -y py39-fail2ban

Kurulumun ardından /usr/local/etc/fail2ban/jail.local dosyasını açalım.
Kod:
Genişlet Daralt Kopyala
[sshd]
enabled = true
filter = sshd
action = pf
logpath = /var/log/auth.log
maxretry = 3
bantime = -1

Ardından PF eylem tanımı yapacağız. /usr/local/etc/fail2ban/action.d/pf.conf

Kod:
Genişlet Daralt Kopyala
[Definition]
actionstart = pfctl -t f2b -T add <ip>
actionstop = pfctl -t f2b -T delete <ip>
actioncheck = pfctl -t f2b -T show | grep <ip>

Ardından servisi başlatabiliriz.

Kod:
Genişlet Daralt Kopyala
sysrc fail2ban_enable="YES"
service fail2ban start

Bu koruma sshd için ddos korumasıdır. Basit çalışır ancak etkilidir.

Durum kontrolü yapmak için ;

Kod:
Genişlet Daralt Kopyala
fail2ban-client status sshd
pfctl -t f2b -T show

İyi günler dilerim
 
Merhaba, oyun sunucularını bu şekilde tutmaz daha fazla detaylı kural yazılması gerekli
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst