Neler yeni

.htaccess ile İP engelleme işlemi nasıl yapılır?

Full Nvme SSD Disk Desteği Sayesinde Çok Daha Hızlı Web Siteleri! 7/24 Destek. Ücretsiz Antispam Koruma. Ücretsiz Domain. Anında Aktivasyon

UnknownSouL

Yönetici
Ad
Y**********
Soyad
E**
Katılım
17 Ağustos 2023
Konum
Ankara
Konular
119
Mesajlar
210
Ticaret - 0%
0   0   0
  
iletişim
Meslek
web designer
Detay  
Meslek
web designer
Üyelik tipi
  1. Kurumsal
Merhaba Arkadaşlar

Sitenize yapılan saldırıları sunucuların güvenlik sistemleri engellesede bazen ip bloklamak isteyebiliyoruz bunun için;

Belirli bir IP adresini engelleme

Kod:
Deny from 123.123.123.123

IP adresini engellemek istediğiniz adresle değiştirin ve kodu sitenizin .htaccess dosyasına ekleyin

Belirli bir alan adını engelleme

Belirli bir etki alanını engellemek için sitenizin .htaccess dosyasına aşağıdakileri ekleyin:

Kod:
Deny from 123.123.123.123/255.255.255.0

IP adresini ve ağ maskesi değerlerini engellemek istediğiniz etki alanıyla eşleşecek şekilde değiştirin.

Birden fazla IP adresini engellemek

Engellemek istediğiniz birden fazla IP adresiniz varsa, hepsini bir kerede reddedebilirsiniz:

Kod:
Deny from 111.111.111.111 222.222.222.222 333.333.333.333


Tüm Subnet alt ağılarını engellemek için:

Kod:
Deny from 123.123


ile başlayan tüm İP adreslerini engeller.

CIDR'ye dayalı IP'yi engellemek

Engellemeye çalıştığınız IP için belirli CIDR'yi biliyorsanız, bu kodu kullanabilirsiniz:


Kod:
Deny from 123.123.123.0/24



Tüm bu kurallarda olduğu gibi, hedefinize uyacak şekilde düzenleyebilir ve .htaccess'e ekleyebilirsiniz.

IPv6 adreslerini engellemek

IPv6 adresleri her gün daha yaygın olarak kullanılmaktadır. Birini .htaccess ile engellemek istiyorsanız


Kod:
Deny from 2001:0db8:0000:0042:0000:8a2e:0370


Hedefe bağlı olarak bu gösterimlerden birini de kullanabilirsiniz misal:


Kod:
Deny from 2001:0db8:0000:0042
Deny from 2001:0db8:0000:0042:0000/10


Normal ifadeye dayalı olarak IP'yi engellemek

Bu IP engelleme yöntemi, RewriteCond / RewriteRule yönergeleri aracılığıyla tüm adresleri önceden tanımlanmış bir normal ifadeye göre kontrol eder:

Kod:
<IfModule mod_rewrite.c>
    RewriteCond %{REMOTE_ADDR} ^214.53.25.(6[4-9]|7[0-9]|8[0-9]|9[0-9])$ [OR]
    RewriteCond %{REMOTE_ADDR} ^214.53.25.1([0-1][0-9]|2[0-8])$
    RewriteRule .* - [F]
</IfModule>


IP adresine göre yönlendirme
Ziyaretçileri IP adresine göre engellemek yerine, başka bir konuma yönlendirebilirsiniz.

mod_rewrite:


Kod:
<IfModule mod_rewrite.c>
    RewriteCond %{REMOTE_ADDR} ^111\.111\.111\.111$
    RewriteRule .* /index.php [R=301,L]
</IfModule>


Elbette IP'yi hedeflediğinizle eşleşecek şekilde değiştirebilirsiniz. Ardından /index.php dosyasını eşleşen tüm istekleri göndermek için URI ile eşleşecek şekilde düzenleyin. Tekniği açıklamaya yardımcı olacak bir örnek:


Kod:
<IfModule mod_rewrite.c>
    RewriteCond %{REMOTE_HOST} 123\.123\.123\.123
    RewriteCond %{REQUEST_URI} /requested-page\.html
    RewriteRule .* /just-for-you.html [R=301,L]
</IfModule>


Bu yönlendirmeyi kullanmak için IP adresini, istenen sayfayı ve yönlendirme sayfasını düzenlemeniz yeterlidir. Kodu kopyalayıp .htaccess dosyanıza yapıştırın ve sunucunuza yükleyin.


Belirli istek türlerini engellemek

Diyelim ki bazı ziyaretçilerin sitenizdeki bir form aracılığıyla içerik yayınlamasını engellemek istiyorsunuz. Bu, Apache'nin <Limit> kapsayıcısını kullanarak yapılabilir:

Kod:
<Limit POST>
    Order Allow,Deny
    Allow from all
    Deny from 123.123.123.123
</Limit>


Aşağıda, herkes için POST isteklerini reddederken, yalnızca kendi IP adresimizden paylaşılmaya izin vermek istediğimiz ters durumun bir örneği verilmiştir:


Kod:
<Limit POST>
    Order Deny,Allow
    Deny from all
    Allow from 111.111.111.111
</Limit>
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz.

Zevkine göre renk kombinasyonunu belirle

Gece/Gündüz modunu seç

Gece ve gündüz modlarından tarzınıza yada ihtiyaçlarınıza uygun olanı seçerek kullana bilirsiniz.

Tam ekran yada dar ekran

Temanızın gövde büyüklüğünü sevkiniz, ihtiyacınıza göre dar yada geniş olarak kulana bilirsiniz.

Izgara yada normal mod

Temanızda forum listeleme yapısını ızgara yapısında yada normal yapıda listemek için kullanabilirsiniz.

Forum arkaplan resimleri

Forum arkaplanlarına eklenmiş olan resimlerinin kontrolü senin elinde, resimleri aç/kapat

Sidebar blogunu kapat/aç

Forumun kalabalığında kurtulmak için sidebar (kenar çubuğunu) açıp/kapatarak gereksiz kalabalıklardan kurtula bilirsiniz.

Yapışkan sidebar kapat/aç

Yapışkan sidebar ile sidebar alanını daha hızlı ve verimli kullanabilirsiniz.

Radius aç/kapat

Blok köşelerinde bulunan kıvrımları kapat/aç bu şekilde tarzını yansıt.