Menyempatkan diri untuk menulis artikel setelah sekian lama ini disibukkan dengan pekerjaan.
Saya akan berbagi bagaimana caranya membuat User Hotspot Mikrotik menggunakan PHP.
Memang selama beberapa bulan belakangan ini hotspot di lingkungan kampus saya tidak menggunakan limit perclient, saya dan rekan saya lebih memilih menggunakan Queue PCQ agar penggunaan bandwidth lebih optimal dan tidak membatasi untuk aktivitas download maupun browsing, saya hanya menambahkan sedikit QoS sederhana. Tapi ternyata hal ini menimbulkan dampak lain, yaitu IDM atau download manager yang terlalu banyak mendominasi bandwidth dan tidak tertibnya penggunaan jaringan internet. Pertimbangan konfigurasi diatas saya buat agar mahasiswa lebih mudah memperoleh akses internet, tinggal terkoneksi lalu on internet.
Dan seperti biasa, kemudahan selalu berdampak lain pada keamanan, yaitu keamanan pengguna lain yang tidak kebagian bandwidth ketika ada yang menggunakan IDM :D.
Akhirnya ada sedikit ide sederhana, menggunakan login hotspot mikrotik yang di kombinasikan dengan database mahasiswa. Jadi setiap orang yang ingin menggunakan jaringan hotspot harus terdaftar dulu sebagai mahasiswa stikom-db. Kesulitan yang jelas adalah saya dan rekan-rekan harus rela untuk repot-repot membuat user hotspot satu persatu melalui mekanisme pendaftaran. Jadi mahasiswa yang ingin menggunakan hotspot harus mendaftar dulu kemudian baru dibuatkan usernya berdasarkan NIM.
Dan teknologi itu ada untuk membantu serta mempermudah pekerjaan manusia :D. Setelah browsing-browsing di internet saya menemukan API (Application Programming Interface) PHP di mikrotik
http://wiki.mikrotik.com/wiki/API_PHP_class. Dan saya berpikir untuk tidak menggunakan mekanisme pendaftaran secara manual. Saya cukup membuat link pendaftaran di login hotspot lalu membuat script php sederhana yang berfungsi sebagai tempat pendaftaran, pada proses pendaftaran script php yang saya buat akan melakukan pengecekkan NIM dari mahasiswa apakah sesuai dengan NIM yang ada di bagian akademik, jika sesuai maka script akan menggunakan API untuk membuat user hotspot.
Basa-basinya selesai, masuk ke bagian koding hehehe...