Cara Blokir IP Address Menggunakan .htaccess di cPanel

Halo, Sob! Salah satu metode sederhana namun ampuh untuk mengurangi serangan pada website adalah dengan menutup akses IP yang mencurigakan melalui file .htaccess. Selain berfungsi menyimpan konfigurasi khusus bagi web server seperti Apache dan LiteSpeed, file .htaccess dapat digunakan untuk membuat IP whitelist untuk mengizinkan IP tertentu atau IP blacklist yang memblokir IP tertentu.

Artikel kali ini akan menunjukkan cara melindungi website dengan memblokir IP address menggunakan .htaccess di cPanel. Namun sebelum masuk ke tutorial, penting untuk mengetahui alasan mengapa pemblokiran IP sangat diperlukan untuk keamanan dan performa situs serta memahami cara kerjanya.

Ada beberapa alasan mengapa blokir IP address perlu dilakukan, antara lain:

  1. Mencegah serangan yang berupaya login ke akun website dengan memasukkan kombinasi password secara otomatis atau disebut brute force login. Sistem akan langsung memblokir alamat IP untuk menghentikan aktivitas ini sebelum akunmu diambil alih.
  2. Melindungi dari akses scanning website yang bertujuan menemukan kerentanan situs. Biasanya, peretas memakai program pemindaian otomatis dari alamat IP tertentu untuk mencari celah. Jika memblokir alamat IP tersebut, maka memungkinkan peretas tidak sempat menemukan dan mengeksploitasi kelemahan website.
  3. Mencegah web scrapping dan content theft yang dapat membebani server dan pencurian konten.
  4. Mengurangi risiko serangan DDoS dengan menargetkan IP yang terdeteksi berbahaya.
  5. Meringankan beban server sekaligus meningkatkan kualitas log analitis situs karena dapat memblokir IP dari bot spam atau crawler.

Fitur blokir ini menggunakan directive Order, Deny, dan Allow untuk mengontrol akses berdasarkan IP address. Cara kerjanya kira-kira seperti ini:

  • Ketika pengunjung mengakses situs milikmu, server akan membaca file .htaccess dan memeriksa alamat IP pengunjung
  • Lalu, membandingkan IP tersebut dengan rules yang telah dibuat (Allow/Deny list)
  • Jika IP memenuhi pengaturan Deny rules, maka akses ditolak dengan menampilkan error, misalnya HTTP 403 forbidden
  • Jika IP memenuhi pengaturan Allow rules, maka mengizinkan IP tersebut untuk mengakses website

Proses ini berjalan sebelum mengeksekusi skrip PHP, sehingga sangat efisien dan tidak membebani resource website.

Panduan Blokir IP Address Melalui .htaccess

Berikut ini langkah-langkah memblokir alamat IP menggunakan file .htacces di cPanel.

STEP 1: Login ke cPanel melalui member area, berikut panduannya Cara Login Ke cPanel di Member Area Jagoan Hosting Sob! ATAU langsung mengakses domainkamu.com/cpanel, kemudian buka menu File Manager.

file manager

STEP 2: Masuk ke dokumen root website kamu. Misalnya untuk website utama pada hosting berada di folder public_html. Cari file bernama “.htacess” dan klik Edit.

edit-htaccess-cpanel

STEP 3: Berikutnya, kamu dapat memilih opsi skrip blokir alamat IP di bawah ini berdasarkan kebutuhan:

  • Contoh skrip untuk memblokir satu (single) IP addess:
				
					order allow,deny
deny from 192.168.1.100
allow from all

				
			
  • Contoh skrip untuk memblokir multiple IP address:
				
					order allow,deny
deny from 192.168.1.100
deny from 192.168.1.101
deny from 192.168.1.102
allow from all

				
			
  • Contoh skrip untuk memblokir IP range (CIDR Notation)
				
					order allow,deny
deny from 192.168.1.0/24
deny from 10.0.0.0/8
allow from all


				
			

Penjelasan CIDR:

  • /24 — Memblokir IP dari 192.168.1.0 hingga 192.168.1.255 (256 IP)
  • /16 — Memblokir IP dari subnet yang lebih besar
  • /8 — Memblokir IP dari prefix /8 (Class A)
  • Skrip Menggabungkan single IP dan IP range
				
					order allow,deny
deny from 192.168.1.100
deny from 192.168.1.101
deny from 10.0.0.0/8
deny from 172.16.0.0/12
allow from all

				
			
  • Format untuk whitelist (hanya izinkan IP tertentu)
				
					order deny,allow
deny from all
allow from 192.168.1.100
allow from 192.168.1.101

				
			

CATATAN: Opsi ini cocok apabila ingin restrict akses website hanya untuk IP kantor atau rekan tertentu saja.

Berikut contoh tampilan dari pengaturan blokir IP address dalam file .htaccess. Jangan lupa simpan hasil perubahan dengan klik tombol Save Changes di kanan atas.

cara-blokir-ip-address-menggunakan-htaccess-di-cpanel

Setelah melakukan langkah ini, situsmu akan lebih terlindungi dari potensi akses tidak sah dan mencegah pemborosan sumber daya server yang mungkin berasal dari request berbahaya, sehingga performa situsmu stabil serta beban server menjadi ringan.

Simak terus tips-tips dari Jagoan Hosting di laman Pusat Tutorial Hosting dan Domain Jagoan Hosting Indonesia. Jika ada bagian dari tutorial yang tidak ditemukan, kamu bisa menghubungi teman-teman Jagoan Hosting supaya bisa dibantu lebih lanjut.

Related Posts
Tutorial Pantau Visitor, Spy, dan Traffic Website melalui AWSTAT

Halo, Sob! Kamu penasaran gimana sih caranya pantau visitor kamu? Nah, kita punya tutorialnya nih, Yuk, simak bareng! Sebenernya, Sob, Read more

Tutorial Menambahkan IP di Cpanel untuk Remote MYSQL

Hi Sobat Jagoan! Seperti yang sudah diketahui, bahwa keberadaan CPanel memungkinkan para usernya untuk menambahkan IP address lebih dari 1. Read more

Tutorial Management Space Hosting dengan cPanel

Halo Sobat Jagoan nan berbakti pada orang tua! Seperti halnya komputer, hosting Kamu juga harus rutin dibersihkan dari file-file yang Read more

Cara Redirect Domain Melalui cPanel

Hai Sob! Apa sobat bingung gimana cara setting redirect website Sobat melalui cPanel? Santai aja Sob! Jagoan Hosting punya solusinya. Read more