Sunucu Yönetiminde Nginx Bot Engelleme Teknikleri

0 الردود 2 المشاهدات
·
المشاركون
صاحب الموضوع #1
Sunucu Yönetiminde Nginx Bot Engelleme

Nginx, yüksek performanslı ve esnek yapısıyla birçok web sitesi ve uygulama tarafından tercih edilen bir web sunucusudur. Ancak, kötü niyetli botlar ve otomatik tarama araçları sunucu kaynaklarınızı tüketebilir, güvenlik açıkları oluşturabilir ve SEO performansınızı olumsuz etkileyebilir. Bu nedenle, Nginx üzerinde bot trafiğini etkin biçimde engellemek kritik öneme sahiptir.

İlk adım olarak, botların IP adreslerini veya kullanıcı ajanlarını tespit etmek gerekir. Çoğu zaman, botlar belirli kullanıcı ajanları veya IP aralıklarıyla kendini tanıtır. Bu noktada, Nginx konfigürasyon dosyasına uygun kurallar eklenebilir. Örneğin, sık kullanılan botların kullanıcı ajanlarını engellemek için şu kural kullanılabilir:

كود
1234
if ($http_user_agent ~* "bingbot|Googlebot|BingPreview|YandexBot") {
    return 403;
}


Bu satır, Google ve Bing botlarının erişimini engeller. Ancak, bu yöntem zamanla botların kullanıcı ajanlarını değiştirmesi nedeniyle tek başına yeterli değildir. Daha sağlam bir yöntem, IP bazlı engelleme veya trafik analizleri yapmaktır.

İkinci aşamada, IP tabanlı engelleme yapılabilir. Dinamik veya bilinen kötü niyetli IP adresleri listesi oluşturup, aşağıdaki gibi engelleyebilirsiniz:

كود
123456789
geo $block_bots {
    default 0;
    192.168.1.100 1;  # kötü niyetli IP
    203.0.113.0/24 1; # IP aralığı
}
if ($block_bots) {
    return 403;
}


Bu yapı, belirli IP veya IP aralıklarını engellemeye olanak tanır. Ayrıca, rate limiting (oran sınırlaması) uygulayarak, aşırı istek yapan botların etkisini azaltabilirsiniz:

كود
123456789
limit_req_zone $binary_remote_addr zone=bot_limit:10m rate=1r/s;
server {
    ...
    location / {
        limit_req zone=bot_limit burst=5;
        ...
    }
}


Bu sayede, aynı IP’den gelen istekleri saniyede 1 ile sınırlandırıp, aşırı yüklenmeyi engelleyebilirsiniz. Tüm bu yöntemleri bir arada kullanmak, botlara karşı etkin ve çok katmanlı bir koruma sağlar.

Nginx bot engelleme stratejileri, web güvenliğinizin temel taşlarındandır. Güncel tehditleri takip ederek ve uygun yapılandırmalarla uygulayarak, sunucunuzun performansını ve güvenliğini artırabilirsiniz.

يجب تسجيل الدخول للرد.

المستخدمون الذين يشاهدون هذا الموضوع (الإجمالي: 1, الأعضاء: 1, الضيوف: 0)
الإجمالي: 1 (الأعضاء: 1, الضيوف: 0)
0 اقتباسات محددة