Blokir Halus Visitor Web dari Luar Indonesia

Blokir halus? apaan dah. Haha. Saya tidak tahu padanan kata untuk soft block XD

Jadi begini, saya ingin pengunjung website saya hanya berasal dari Indonesia. Selain pengunjung dari Indonesia akan diberi challenge berupa reCaptcha. Challenge inilah yg kusebut blokir halus. Hehe.

Nah, website ini kan serverless saya nebeng di github pages dan netlify, jadi mustahil untuk setting dari sisi server. Solusinya, saya pakai fitur firewall dari cloudflare.

Saya buat rule firewall (max 5 rule untuk versi gratis XD) (not ip.geoip.country in {"ID"}) seperti gambar berikut:

Hasilnya, jika kita simulasikan dengan bantuan localbrowser adalah sebagai berikut:

Selanjutnya di log firewall cloudflare akan nampak seperti berikut:

Akhirnya, semua visitor selain dari Indonesia akan disuguhi reCaptcha. Semoga bermanfaat.