Son dönemde yaptığım çalışmalarda genelde kullandığım bir yöntemi paylaşacağım.
“.htaccess ile ip engelleme ve izin verme”
Bazı durumlarda herhangi bir ip’i engellemek isteriz, bu nedenler saldırı, spam veya içeriğimizi görmesini istemediğimiz bir kişi olabilir.
Bu durumda bunu engellemek için en kolay yöntemlerden biri .htaccess dosyasına ekleyeceğimiz ufak bir kod. İster belli sayılarla başlayan ipleri komple engelleyebilir, isterseniz de tam bir ip adresini ekleyerek ilgili ip adresinden erişimi engelleyebilirsiniz.
Veya gireceğiniz tek bir ip’e erişim hakkı tanıyarak diğer tüm talepleri engelleyebilirsiniz.
Şöyle ki;
order allow,deny
deny from 41.55
deny from 81.35.34
allow from all
Yukarıda gördüğümüz kod ile “41.55” ve “81.35.34” başlayan ip adreslerini engellemiş olursunuz.
order deny,allow
deny from 256.141.1.2
Bu kod ile ise “256.141.1.2” ip adresinin erişimi engellemiş oluyorsunuz. Alt altta Deny from ipadresi yazarak birçok ip adresini engelleyebilirsiniz.
order deny, allow
allow from 256.141.1.2
deny from all
Bu kodumuz sayesinde ise sadece sitemize “256.141.1.2” ip adresinin erişim sağlamasına izin verebilir diğer tüm ziyaretçileri engelleyebilirsiniz.
İlgili ip adreslerini değiştirerek gerekli ip adreslerini girmeniz halinde kodlar sorunsuz çalışacaktır.