Mikrotik Cirebon, IT Solution Cirebon, Jaringan Komputer Cirebon

Auto Remove Mikrotik Userman Expired User

Auto Remove Mikrotik Userman Expired User, Mikrotik Cirebon, IT Solution Cirebon, Jaringan Komputer Cirebon

Mikrotik Userman (User Manager) adalah aplikasi manajemen Hotspot berbasis Radius yang dikembangkan oleh MikroTik untuk mengelola dan mengontrol akses pengguna ke jaringan yang dikelola oleh perangkat Mikrotik.

Userman adalah bagian dari RouterOS, sistem operasi MikroTik yang berjalan pada perangkat router dan switch mereka.

Beberapa fitur utama dari Mikrotik Userman adalah sebagai berikut:
  1. Manajemen Pengguna: Userman memungkinkan administrator untuk membuat, menghapus, dan mengelola pengguna jaringan dengan mudah. Ini termasuk pemberian kredensial login, pengaturan hak akses, dan manajemen profil pengguna.
  2. Kontrol Akses: Administrator dapat mengatur berbagai kebijakan kontrol akses, seperti batasan waktu akses, batasan kuota data, dan pengaturan bandwidth untuk setiap pengguna atau grup pengguna.
  3. Autentikasi: Userman mendukung berbagai metode autentikasi, termasuk username/password, token, dan voucher. Ini membuatnya fleksibel untuk digunakan dalam berbagai skenario, seperti hotspot, jaringan kantor, atau jaringan publik.
  4. Pelaporan dan Log: Userman menyediakan fitur pelaporan dan logging yang membantu administrator melacak aktivitas pengguna, penggunaan bandwidth, dan menganalisis pola penggunaan untuk mengoptimalkan jaringan.
  5. Integrasi dengan Hotspot: Userman sering digunakan bersama dengan fitur Hotspot Mikrotik untuk mengelola akses internet bagi pengguna dalam jaringan publik atau semi-publik. Administrator dapat dengan mudah membuat dan mengelola voucher akses internet.
  6. Kemudahan Akses: Karena berbasis web, Userman dapat diakses dari mana saja melalui browser web, asalkan ada koneksi ke perangkat Mikrotik yang menjalankannya. Ini memberikan fleksibilitas dan kemudahan dalam manajemen jaringan.
Secara keseluruhan, Mikrotik Userman adalah alat yang sangat berguna bagi administrator jaringan yang membutuhkan solusi efektif untuk mengelola dan mengontrol akses pengguna di jaringan yang mereka kelola.

Auto Remove Mikrotik Userman Expired User.

Permasalahan utama dari Mikrotik Userman (User Manager) adalah tidak bisa menghapus User dan User-Profile yang sudah expired secara otomatis.

Untuk itu kita harus menggunakan script yang dijalankan secara otomatis oleh scheduler untuk menghapus User dan User-Profile yang sudah expired dari User Manager secara otomatis.

1. Backup Terlebih dahulu Database Mikrotik Userman (User Manager).
2. Buat sebuah script baru di Mikrotik.
3. Copy paste code berikut ini, atau bisa download script nya di sini.

Script Auto Remove Mikrotik Userman Expired User.

:local dateint do={
:local days [ :pick $d 8 12 ];
:local month [ :pick $d 5 7 ];
:local year [ :pick $d 0 4 ];
:return [:tonum ("$year$month$days")];
}

:local timeint do={
:local hours [ :pick $t 0 2 ];
:local minutes [ :pick $t 3 5 ];
:return ($hours * 60 + $minutes);
}

:local date [ /system clock get date ];
:local time [ /system clock get time ];
:local today [$dateint d=$date] ;
:local curtime [$timeint t=$time];

:foreach i in [ /user-manager/user-profile/find state=used ] do={
:local userprofile [user-manager/user-profile/get value-name=user number=$i];
:local expiredtime [user-manager/user-profile/get value-name=end-time number=$i];
:local olahdatamentah $expiredtime;
:local tanggalexpired [ :pick $olahdatamentah 0 10];
:local waktuexpired [ :pick $olahdatamentah 11 19];
:local tanggalexpiredconverted [$dateint d=$tanggalexpired];
:local waktuexpiredconverted [$timeint t=$waktuexpired];
:if (($tanggalexpiredconverted < $today and $waktuexpiredconverted < $curtime) or ($tanggalexpiredconverted < $today and $waktuexpiredconverted > $curtime) or ($tanggalexpiredconverted = $today and $waktuexpiredconverted < $curtime)) do={
/user-manager/user/remove [find name=$userprofile];
/user-manager/user-profile/remove numbers=$i;
} else={
:put "salah. Masih Aktif.";
:put [/user-manager/user/print detail where name=$userprofile]
}
}

4. Aktifkan di scheduler. Biasanya per 1 jam.

Script ini sudah di test Running pada Mikrotik Router OS versi 7.15.

Auto Remove Mikrotik Userman Expired User - Lynix
Lebih baru Lebih lama