Perangkat nyambung ke wifi, dapat IP, tapi halaman loginnya nggak muncul. Atau muncul tapi nggak bisa masuk.
Kebanyakan kasusnya bukan hotspotnya yang rusak.
Kenapa halaman login sering nggak nongol
Hotspot kerja dengan cara nyegat permintaan web terus ngalihin ke halaman login. Masalahnya, pengalihan itu cuma bisa buat HTTP polos.
Sekarang hampir semua situs pakai HTTPS. Kalau HP nyoba buka situs HTTPS, hotspot nggak bisa nyegatnya, soalnya nyegat HTTPS itu artinya malsuin sertifikat, dan browser bakal nolak dengan peringatan gede.
Jadi yang terjadi: HP kelihatan nyambung, tapi nggak ada yang muncul.
Yang bikin dia muncul
HP modern sebenernya udah punya mekanisme sendiri. Android sama iOS otomatis nyoba buka satu alamat HTTP polos khusus buat ngedeteksi captive portal:
- Android:
connectivitycheck.gstatic.com - iOS dan Mac:
captive.apple.com - Windows:
www.msftconnecttest.com
Kalau jawabannya bukan yang diharapin, sistem operasinya munculin notifikasi "Sign in to network".
Jadi supaya jalan, ketiga alamat itu harus bisa diakses lewat HTTP dan harus kena pengalihan hotspot. Kalau ada rule firewall yang ngeblokir mereka, deteksinya gagal dan notifikasinya nggak pernah muncul.
Cara paling cepat ngetes: buka alamat HTTP polos manual, misalnya http://neverssl.com. Kalau halaman login muncul, berarti hotspotnya jalan, cuma deteksi otomatisnya yang kepentok.
Kalau muncul tapi nggak bisa masuk
Cek berurutan.
DNS. Hotspot butuh DNS-nya sendiri jalan.
/ip dns printPastiin servers keisi dan allow-remote-requests nyala.
Waktu router. Sertifikat sama voucher berbasis waktu bakal kacau kalau jam routernya ngaco.
/system clock printUser profile. Cek batas jumlah perangkat per user. Kalau shared-users disetel 1 dan orangnya udah login di HP lain, login kedua bakal ditolak tanpa penjelasan yang jelas.
/ip hotspot user profile printWalled garden buat halaman pembayaran
Kalau voucher dijual online, alamat penyedia pembayarannya harus bisa diakses sebelum login:
/ip hotspot walled-garden
add dst-host=*.midtrans.com
add dst-host=*.xendit.coTanpa ini, pelanggan nggak bisa bayar karena buat bayar dia harus udah login dulu, dan buat login dia harus udah bayar.
Bikin hotspotnya
Generator Hotspot MikroTik nyusun konfigurasinya lengkap sama walled garden, profil pengguna, dan DNS-nya.