Cara Mengatasi No More Sessions Are Allowed For User Hotspot Mikrotik – Pesan Error Login Hotspot Mikrotik ada banyak. Pada postingan sebelum nya sudah kita ulas perihal Penjelasan Pesan Error pada Halaman Login Hotspot Mikrotik. Kali ini akan kita diskusikan salah satu dari Pesan Error pada saat login Hotspot Mikrotik, ialah No More Sessions are Allowed for User $(username).
Kenapa sih pesan error no more sessions are allowed for user $(username) mesti dibahas khusus?
Karena pesan error ini cukup sering muncul pada ketika user hotspot login, utamanya kalau menggunakan username dan password yang sama untuk banyak orang.
Kenapa no more sessions are allowed for user $(username) mampu timbul?
Dari hasil terjemahan ke bahasa Indonesia sudah bisa kita pahami bahwa : telah tidak ada lagi sesi yang diperbolehkan untuk username tersebut. Jadi disini username yang hendak dipakai oleh user sudah tak punya sesi lagi yang diperbolehkan oleh Server Hotspot untuk dipakai user login. Hal ini disebabkan oleh konfigurasi hotspot mikrotik pada shared user yang terbatas, sementara user yang akan login lebih dari shared user yang ditentukan oleh setingan hotspot mikrotik.
Bagaimana cara mengatasi no more sessions are allowed for user $(username)?
Pada dasarnya manajemen user hotspot pada mikrotik ada dua, yaitu user manajemen hotspot default yang bisa kita akses pada menu IP –> Hotspot –> Tab Users dan Tab User Profiles. Silakan Baca Cara Membuat Hotspot di Mikrotik : Seting dasar Hotspot Mikrotik.
Selain itu juga mampu memakai User Manager pada RADIUS Server. Silakan Baca disini : Cara Install dan Seting User Manager Mikrotik.
Nah, kedua fitur manajemen user tersebut punya hambatan no more sessions are allowed for user $(username) serupa, tetapi cara mengatasinya berlawanan.
Cara Mengatasi Pesan Error no more sessions are allowed for user $(username) pada User Management Hotspot Mikrotik
1. Jika anda mendapati pesan error ini sebelum mampu login ke hotspot, silakan konek ke WiFi Hotspot tanpa login. Kemudian buka Winbox dan login via Mac Address.
2. Perlu diperhatiakan, jika Anda belum login Hotspot lalu mau konfig Mikrotik memakai Winbox via IP Address tidak akan mampu. Karena ada rule firewall dinamis yang memblokir susukan tersebut. Jadi silakan login via MAC Address Mikrotik.
3. Setelah login, silakan masuk ke manu IP –> Hotspot –> User Profiles –> Pilih User Profile yang dipakai.
4. Perhatikan pada opsi Shared Users Mikrotik. Pastikan jumlah shared users nya lebih banyak dari jumlah user yang diperblehkan login. Karena jikalau jumlah nya terbatas, user lain akan mendapati pesan error no more session dan tidak mampu login.
Cara Mengatasi Pesan Error no more sessions are allowed for user $(username) pada User Manager RADIUS Server
Berbeda dengan cara sebelumnya, untuk menangani no more sessions are allowed for user $(username) pada User Manager RADIUS Server tidak mampu cuma dilaksanakan dengan memperbesar Shared User pada Setingan User Manager saja. Namun tetap pilihan Shared Users mesti diisi sesuai penggunaan.
Pada gambar di atas, Shared User untuk user profile tamu aku set menjadi unimited. Makara berapapun tamu yang mau saluran HARUSNYA bisa terlayani dengan baik tanpa ada persoalan login (Kecuali alokasi IP Address habis). Namun nyatanya tidak demikian.
Walaupun Shared Users pada User Manager di set Unlimited, Active session (sesi) user tamu yang login tetap tersimpan cukup lama dan dianggap aktif terus. Padahal user tersebut telah tidak konek hotspot (tidak aktif). Hal ini akan mengakibatkan user tersebut dianggap masih aktif dan dikala user tersebut disconnect dan mau konek lagi atau ada user gres yang akan login jadi tidak bisa, dan timbul pesan error no more sessions are allowed for user $(username).
Masalah tersebut bisa teratasi dengan menghapus Active session user manager lewat sajian Sessions. Tapi era iya tiap kali muncul error itu kita harus clear inactive session manual, kelelahan kan? Apalagi bila user nya banyak, bisa tiap hari kerjaan nya hanya clear inactive session aja 😀
Nah, untuk mengatasi hal tersebut kita bisa memanfaatkan Script yang dikerjakan secara bersiklus (otomatis). Kita akan manfaatkan tool Script & Scheduler pada Mikrotik.
Silakan copy Script berikut ini dan paste pada Manu System –> Scripts
# Script Source : Mikrotik Forums # Script Starts Here. # Setting Timeout in Seconds # Timeout in Seconds, when session update is older -> session closed :local Timeout 60 #------------------------------------------ :local LastSessionUpdate; :local SessionTimeout; :foreach i in=[/tool user-manager session find where active=yes] do= # When was the last Update of the session-informations :set LastSessionUpdate [/tool user-manager session get $i till-time] # SessionTimeout is a value that tells me how many seconds ago the last update of this session was :set SessionTimeout ([system clock get time] - [:pick $LastSessionUpdate ([:find $LastSessionUpdate " "]+1) [:len $LastSessionUpdate]]-[/system clock get gmt-offset]) # if last update is more then Timeout seconds ago then close session and log it :if ($SessionTimeout > $Timeout) do= /tool user-manager session remove numbers=$i :log warning (" Removed false active session Username is " . [/tool user-manager session get $i user]);
Kemudian kerjakan secara otomatis script tersebut memakai Scheduler.
Silakan set interval berapa usang script nya akan dihukum secara otomatis. Set interval sesuai dengan beban router Anda. Misal pada beban sekitar 150+ user pada router low end, dijadwalkan untuk setiap 5 menit. Karena script ini perlu waktu beberapa ketika untuk melakukan perhitungan setiap user. Makara tinggal sesuaikan saja dengan spek Router Mikrotik Anda.
Dengan melaksanakan kedua Tutorial Mikrotik tersebut persoalan No More Sessions are Allowed for User pada Hotspot Mikrotik bisa diselesaikan. Saya sendiri sudah coba untuk yang User Manager dan 100% Work, tidak lagi muncul pesan error no more session ketika user login.