Cara Blokir Traffic Negara & Bot Negara Tertentu di Cloudflare

Cara Blokir Traffic Negara & Bot Negara Tertentu di Cloudflare

Tujuan utama dari panduan ini adalah:

πŸ‘‰ mengurangi / menghentikan traffic bot dari negara tertentu tanpa merusak user asli dan SEO contoh seperti negara spam bot : singapura, india, belgia, cina, tiongkok, dll.

Metode yang dipakai bukan block kasar, tapi kombinasi:

  • Geo rule (negara)
  • Challenge (anti bot)
  • Bot Fight Mode
  • CDN aktif

Ini adalah pendekatan yang lebih efektif dan dipakai di kasus nyata.


Konsep Inti

Masalah utama:

  • Bot sekarang bisa menyamar seperti user
  • Ganti IP terus (rotating IP)
  • Tidak bisa dihentikan dengan user-agent

Solusi yang benar:
πŸ‘‰ paksa mereka melewati challenge

Hasil:

  • Bot gagal
  • User asli tetap masuk

1. Aktifkan CDN Cloudflare (WAJIB)

Sebelum buat rule, pastikan CDN aktif.

Cara cek:

  • Masuk ke Cloudflare
  • DNS β†’ pastikan domain:
    • Status: Proxied (ikon awan oranye)

Kalau tidak aktif:

  • Semua proteksi tidak akan bekerja maksimal

2. Aktifkan Bot Fight Mode

Masuk ke:
Security β†’Settings

Aktifkan ON:

➑️ Bot Fight Mode

Fungsi:

  • Otomatis lawan bot sederhana
  • Mengurangi spam dasar
  • Jalan tanpa setting tambahan

πŸ‘‰ Ini layer pertama (basic protection)


3. Buat Rule Blok Bot Berdasarkan Negara

Masuk ke: Security β†’ Security Rules β†’ Custom Rules

Klik: ➑️ Create Rule

Expression:

ip.src.country in {"CN" "SG"}

Action:

➑️ Interactive Challenge


Kenapa pilih interactive challenge (Bukan Block)

  • Bot tidak bisa solve challenge
  • User asli tetap bisa masuk
  • Lebih efektif untuk bot modern

Block hanya dipakai jika:

  • 100% tidak butuh negara tersebut

5. Direkomendasikan

Gunakan setup ini:

βœ” CDN aktif

βœ” Bot Fight Mode ON

βœ” Rule:

ip.src.country in {"CN" "SG"}
β†’ interactive challenge

6. Cara Cek Hasil

Gunakan VPN di browser pilih negara untuk ujicoba traffic negara asal

Masuk ke:
Security β†’ Events

Lihat:

  • Country
  • Action (challenged)
  • Request turun atau tidak

7. Kapan Perlu Block Total

Gunakan Block jika:

  • Negara tidak penting sama sekali
  • Traffic hanya spam
  • Tidak peduli user dari sana

Contoh:

ip.src.country eq "CN"
β†’ Block

Kesalahan yang Harus Dihindari

❌ Langsung Block Semua Negara

β†’ Bisa merusak traffic

READ :  Install VPN Free Cloudflare WARP Linux (Ubuntu)

❌ Fokus ke User-Agent

β†’ Mudah dibypass bot


❌ Tidak Aktifkan CDN

β†’ Rule tidak maksimal


❌ Tidak Pakai Challenge

β†’ Bot modern tetap lolos


Kesimpulan

Untuk blokir bot dari negara tertentu di Cloudflare:

Cukup gunakan 3 hal:

  1. CDN aktif (proxy ON)
  2. Bot Fight Mode aktif
  3. Geo rule + Managed Challenge

Contoh inti:

ip.src.country in {"CN" "SG"}

➑️ Action: Managed Challenge


Penutup

Metode ini sederhana tapi efektif karena:

  • Tidak bergantung pada deteksi bot yang mudah dibypass
  • Menggunakan sistem challenge langsung di edge Cloudflare
  • Mengurangi beban server secara signifikan

Jika diterapkan dengan benar, traffic bot dari negara tertentu bisa turun drastis tanpa mengganggu pengunjung asli.