Salah satu dari fitur yang menarik di mikrotik adalah Hotspot Login, dengan fitur ini maka pengguna harus ter autentikasi dulu sebelum bisa terhubung ke jaringan (misal untuk terhubung ke internet). Yang lebih menarik lagi adalah dukungan terhadap Radius Server, Fitur dari Hotspot Login ini menyediakan opsi untuk pengembangan lebih jauh lagi untuk manajemen user. Data user dapat di simpan di server yang terpisah, artinya pengembangan aplikasi akan semakin mudah. Seperti Project yang beberapa waktu lalu dibuat atas permintaan salah satu Sekolah Menengan Kejuruah (SMK) yang ada di Kabupaten Banyumas, untuk lebih jelasnya dapat melihat penjelasan berikut
1. Permintaan Fitur
Pihak admin jaringan sekolah ingin membuat sistem agar, permintaan pembuatan user dan password untuk login ke jaringan tidak harus meminta ke Admin, karena dapat merepotkan kedua belah pihak, melihat kondisi geografis Sekolah yang memang terdapat jarak yang lumayan jauh. Nantinya siswa, dapat meminta user dan password ke perwakilan admin di masing-masing gedung program keahlian (karena berjauhan dengan kantor dan ruang admin). pewakilan admin ini tidak memiliki akses ke Router Mikrotik (karena berbagai alasan keamanan), perwakilan admin ini yang akan diberikan Akses ke Sistem Radius yang telah terhubung ke Router Mikrotik.
2. Kebutuhan Sistem
Pihak sekolah telah menyediakan akses Internet, Router Mikrotik Cloud Core Router CCR1016-12G. Lalu untuk koneksi ke masing-masing gedung Program Keahlian menggunakan media koneksi Fiber Optic. Untuk Server sendiri di “Nyawai” oleh Sistem Operasi Debian 9 “Stretch”.
https://www.instagram.com/p/BYKoyJwA4cr/
3. Instalasi dan Konfigurasi FreeRadius
Sebagai alternatif Radius Server yang tersedia Free adalah FreeRadius, instalasinya juga cukup mudah pada Sistem Operasi Debian 9. Pastikan telah terinstall Paket-paket Web Server sebelumnya, berikut adalah langkah-langkahnya :
Install FreeRadius dan FreeRadius-Mysql :
# apt install freeradius freeradius-mysql
Buat Database untuk FreeRadius (bisa lewat phpMyAdmin) :
mysql -u root -p
CREATE DATABASE radius;
Import database :
# mysql -u root -p radius < /etc/freeradius/*/mods-config/sql/main/mysql/schema.sql
Untuk koneksi database, edit file berikut :
# nano /etc/freeradius/*/mods-available/sql
Uncomment dan Sesuaikan beberapa baris berikut agar sesuai settingan Server Mysql / MariaDB
driver = “rlm_sql_mysql”
dialect = “mysql”
server = “localhost”
port = 3306
login = “root”
password = “*****”
radius_db = “radius”
Simpan dan Keluar
Buat Link agar Mod sql dapat di load oleh FreeRadius Server
# ln -s /etc/freeradius/*/mods-available/sql /etc/freeradius/*/mods-enabled
Konfigurasikan agar dapat diakses oleh Client (Mikrotik), Edit file berikut :
# nano /etc/freeradius/*/clients.conf
Tambahkan baris berikut pada bagian bawah file (sesuaikan dengan konfigurasi jaringan yang ada)
client jaringan_lokal {
ipaddr = 192.168.20.0/24
secret = 1234
}
Simpan dan Keluar
Restart Service FreeRadius :
# systemctl restart freeradius
Untuk menambahkan User dan password, jalankan perintah SQL berikut pada Console MySQL / MariaDB :
Misal akan menambahkan username : aaa, dan password : bbb
INSERT INTO radcheck (username,attribute,op,value) VALUES (‘aaa’, ‘Cleartext-Password’, ‘:=’, ‘bbb’);
4. Konfigurasi Mikrotik Hotspot – FreeRadius
Pastikan Konfigurasi Routing dan Hotspot telah berfungsi dengan baik terlebih dahulu, Buka Winbox, Pilih Menu Radius, lalu Tambahkan Radius Server Baru
Isikan sesuai dengan konfigurasi RADIUS Server diatas.
Masuk ke Menu Hotspot, Buka Server Profile yang dipakai
Pada Tab RADIUS, checklist pada pilihan use RADIUS
5. Aplikasi Berbasis Web
Agar mudah dioperasikan orang awam sekalipun, maka dibuatlah Aplikasi berbasis web untuk manajemen user dan password hotspot.
Tampilan User Siswa
Menambahkan User Siswa
6. Hotspot Login
Username dan Password yang dibuat tadi (baik lewat Console maupun lewat Aplikasi berbasis Web) sudah dapat digunakan untuk Login Hotspot Internet.
Sekian, Terimakasih, dan Semoga Bermanfaat.
kalo users hotspot mikrotik authentikasinya lewat radius, apa bisa di manage semisal trafficnya atau batasan2 bandwidthnya lewat mikrotik.?
SukaSuka
bisa
SukaSuka
..
SukaSuka
pak boleh minta file database nya ?
SukaSuka
database apa?, kalau database radius itu otomatis terbuat saat install freeradius-mysql nya
SukaSuka
mantap…..
SukaSuka
itu topologinya kyak gimana gan ?
SukaSuka
(internet)
|
|
(mikrotik)—->(server radius )
|
|
(access-point)
|
|
(client)
SukaSuka
boleh contac wa ya om
SukaSuka
no wa by email ya, ludigoporitas@outlook.com
SukaSuka
boleh minta aplikasi berbasis webnya pak yang database free radius tsbt
SukaSuka
mohon maaf sementara ini tidak saya share. karena app tsb saya komersilkan. terimakasih
SukaSuka
Aplikasinya dijual om? Klo minat bayar berapa?
SukaSuka
Silahkan by email ke : ludigoporitas@outlook.com
SukaSuka
mintak link download bos
SukaSuka
link download apa?
SukaSuka
saya web developer… dan saya ingin bertanya,, cara menanam aplikasi berbasis web pada sebuah router jaringan, biasanya saya menggunakan komputer server untuk mengaksesnya namun IP server akan selalu berubah
SukaSuka
kalo menanam yg dimaksud adalah memasukan aplikasi ke routerboard mikrotik sepertinya belum bisa.
Untuk masalah IP server selalu berubah, bisa gunakan / langganan ISP yg Dedicated / IP publik Statik.
Terimaksih
SukaSuka
maaf mau menanyakan, untuk misalnya ada 2 router atau lebih dan dimasukan ke free-radius, apakah di confignya ip_addressnya ditambahkan 2 ?
SukaSuka
Mohon maaf apajah yang dimaksud adalah 1 server FreeRadius digunakan oleh banyak Router? Jika iya tiap Router memasukan IP Address Radius-nya
SukaSuka
misal topologinya
(internet)
|
|
(mikrotik Utama)—->(server radius )
|
|
(mikrotik 2)
|
|
(access-point)
|
|
(client)
untuk mikrotik 2nya berarti dimasukan ipnya ke server radius ?
SukaSuka
Iya betul
SukaSuka
apakah bisa login hostpot dan data dari login hotspot tersebut masuk kedatabase ? kalo bisa gimana konfigurasinya via windows?
SukaSuka
Silahkan di baca lagi tutorial diatas
SukaSuka
boleh minta aplikasi berbasis web nya pak yang database free radius tersebut 🥹🙏🏻
SukaSuka
Mohon maaf tidak di share untuk umum
SukaSuka
kalau di share ke personal apakah bisa pak?
SukaSuka
Belum bisa juga, karena ini aplikasi komersial.
tapi jika membutuhkan sharing dan diskusi, silahkan gratis…
Tapi untuk source code Mohon maaf tidak bisa
SukaSuka
Kalau minat,, bayar berapa pak untuk aplikasi nya?
SukaSuka
Silahkan DM Ig @ludigoporitas / email : ludigoporitas@outlook.com
SukaSuka
Ig nya sudah saya follow tapi belum di konfirmasi pak.
Dan sudah saya email tapi belum dibalas
SukaSuka
oke, tinggal DM langsung saja
SukaSuka
boleh minta aplikasi berbasis webnya pak yang database free radius tersebut
SukaSuka
Mohon maaf sementara tidak di share
SukaSuka