İçeriğe geç

.htacces ip engelleme

 

.htaccess ile ip engelleme
.htaccess ile ip engelleme

Web sitenizde yaptığınız çalışmalar  .htaccess ile ip engelleme işinize yarayabilir. Bazen sadece belirli ip lerin sitenize erişimine izin vermek isteyebilirsiniz bu konuda .htaccess ile ip engelleme işlemi sizin için en ideal olan işlem. Belirli ipleri engellemek içinde yine .htaccess ile ip engelleme işlemini uygulayacağız.

Belirli bir ip adresinin erişiminin engellenmesi 

Ben genelde bir panel ve ya proje klasörünü kolayıma geldiği için bu şekilde erişime engelliyorum. Tabi bu engelleme işlemi yapılırken 403 forbidden hata mesajı sayfasını düzenleyip engellediğim kişiyede ulaşmasını istediğim mesajı veriyorum.

.htaccess dosyasına aşağıdaki kodu eklersek eğer  “159.136.72.96” ip adresini engellemiş oluyoruz. Birden fazla ip adresini engellemek istersek deny from ip adresi şeklinde çoğaltarak yazabiliriz. 

order deny,allow
deny from 159.136.72.96

Farklı ip bloklarının başlangıçlarına göre engellemek istersek Aşağıdaki kodu düzenleyebiliriz.

order allow,deny
deny from 159.168
deny from 111.222.333
allow from all

yukarıdaki kod ile 159.168 ile başlayan ve 111.222.333 şeklinde devam eden tüm ip adreslerinin .htaccess ile ip engelleme işlemi yaparak erişimini engellemiş oluyoruz. Genelde erişilmesi istenilmeyen ülke ip blokları yada çok fazla istek gönderen ip blokları için kullanışlı bir yöntem kesinlikle tavsiye ederim. Tabi bu kesin çözüm değil ama random yapılan attack larda işe yaracağına eminim.

Eğer sadece belirli ip adreslerinin erişimine izin vermek istiyorsak ta aşağıdaki .htaccess kodu işimizi görecektir. 

En çok bu kısmı seviyorum ve kullanıyorum. .htaccess ile ip engellemesi işlemini tek tek yapmak yerine sadece istediğim ip ye izin veriyorım. .htaacces dosyasında yaptığım düzenleme sayesinde istediğim url kısmına ip bazında erişim izni veriyorum. Bu admin panel olur, ulaşılmasını istemediğim başka bir dizin olur hiç fark etmez. Veya kısa bir süre bile olsa çalışma yaptığınız bir sayfa yada bir panel var diğer insanların gözlerinden uzak ama bir yandan da sizin değişiklikleri takip etmeniz direk canlı çalışmanız gereken url veya sayfalarda bu şekilde .htaccess dosyası üzerinden engelleme yaparsanız ve sadece kendi belirlediğiniz ip adresinden erişim izni verirseniz rahatça canlı olarak düzenlemeler yapabilirsiniz. Bu sayede başkalarının gözlerinin önünde ama onların görmediği şekilde çalışabilirsiniz.

order deny, allow
allow from 159.136.72.96
deny from all

yukarıdaki kod sayesinde  sadece 159.136.72.96 ip adresinin erişimine izin vermiş oluyoruz. .htaccess dosyası üzerinden  allow from 159.136.72.96  yazan kısmı çoğaltarak izin verilen ip adreslerini girebiliriz. 

Tarih:Uncategorized