Berikut adalah banyak perintah untuk melakukan blokir IP, baik memblokir Ip secara dinamis maupun Spesifik dari jenis domain/Ip tertentu.
Untuk memblokir buka file .htaccess yang pada root situs , tambahkan perintah yang mau Deny from ip yang mau diblokir
Untuk membuka .htaccess masuk ke dalam directory root Website. berada di folder Public_html.
1. Blokir IP tertentu
Perintah :
Deny from 123.123.123.123
2. Blokir domain tertentu
Perintah :
Deny from 123.123.123.123/255.255.255.0
3. Blokir beberapa alamat IP
Perintah :
Deny from 111.111.111.111 222.222.222.222 333.333.333.333
4. Blokir subnet IP
4.1. Blokir seluruh subnet IP
Perintah :
Deny from 122.122
4.2. Blokir beberapa range
Deny from 111 222.222 333.333.333
5. Blokir IP berdasarkan CIDR
Perintah :
Deny from 123.123.123.0/24
6. Blokir IPv6
Perintah :
Deny from 2001:0db8:0000:0042:0000:8a2e:0370
atau bisa menggunakan salah satu dari notasi
Deny from 2001:0db8:0000:0042
Deny from 2001:0db8:0000:0042:0000/10
7. Blokir IP berdasarkan ekspresi reguler
Metode pemblokiran IP ini menguji semua alamat terhadap ekspresi reguler yang telah ditentukan sebelumnya melalui arahan RewriteCond/RewriteRule:
Perintah :
<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>
8. Redirect berdasarkan IP
Memblokir pengunjung berdasarkan IP, ini dapat mengarahkan mereka ke lokasi lain. Berikut cara melakukannya menggunakan Apache : mod_rewrite:
Perintah :
<IfModule mod_rewrite.c>
RewriteCond %{REMOTE_ADDR} ^111\.111\.111\.111$
RewriteRule .* /index.php [R=301,L]
</IfModule>
Ubah IP tertentu sesuai dengan yang ditargetkan. Kemudian edit file index.php agar sesuai dengan URI yang akan dikirimi permintaan .
Berikut adalah cara memblokir :
<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>
9. Blokir jenis permintaan tertentu
Perintah :
<Limit POST>
Order Allow,Deny
Allow from all
Deny from 123.123.123.123
</Limit>
Pemblokiran akan menyebabkan beberapa Ip susah mengakses situs website, dan jika pemblokiran di rasa sudah tidak perlu. hapus konfigurasi tersebut.