MikroTik RouterBoard merupakan salah satu router paling populer di dunia, baik untuk kantor, perusahaan, maupun pengguna rumahan yang ingin mengelola jaringan secara profesional. Salah satu keunggulannya adalah mendukung API yang dapat diakses melalui aplikasi web berbasis PHP, sehingga administrator bisa memonitor, mengatur, dan memanage router secara remote menggunakan browser.
Artikel ini membahas tutorial step by step untuk menghubungkan MikroTik RouterBoard dengan aplikasi web berbasis PHP, termasuk persiapan, instalasi, konfigurasi user, dan testing koneksi menggunakan API MikroTik.
Persiapan Sebelum Menghubungkan MikroTik

Sebelum memulai, beberapa hal yang perlu disiapkan:
- Web Hosting atau Localhost
- Jika ingin aplikasi web dapat diakses secara online, siapkan hosting dengan IP publik.
- Jika ingin testing lokal, gunakan XAMPP atau software sejenis untuk menjalankan server Apache dan PHP di komputer.
- Download MikroTik RouterOS
- Pastikan memiliki installer RouterOS sesuai tipe RouterBoard Anda.
- Link resmi download dapat diakses di MikroTik Download.
- Software Pendukung
- Winbox untuk konfigurasi MikroTik secara GUI.
- Editor teks untuk menulis dan mengedit file PHP, misalnya Visual Studio Code atau Sublime Text.
- Folder Kerja
- Ekstrak semua file PHP atau script web ke folder dengan nama bebas, misalnya
mikrotik_webdi XAMPPhtdocs.
- Ekstrak semua file PHP atau script web ke folder dengan nama bebas, misalnya
Konfigurasi User di MikroTik
Agar web dapat mengakses MikroTik melalui API, buat user dengan hak akses khusus:
- Login ke MikroTik menggunakan Winbox.
- Pergi ke System → Users.
- Pilih tab Groups, klik tanda + untuk menambahkan grup baru.
- Nama grup:
hotspot - Policies: centang read, write, web, api
- Klik OK.
- Nama grup:
- Tambahkan user baru:
- Username dan password sesuai keinginan.
- Group: pilih
hotspotyang sudah dibuat. - Klik OK untuk menyimpan.
User ini akan digunakan oleh aplikasi PHP untuk autentikasi API.
Menyambungkan Aplikasi Web ke MikroTik
Setelah user dan grup dibuat, lakukan konfigurasi PHP:
- Buka file PHP yang berfungsi mengakses MikroTik, misalnya
disk.php. - Ubah parameter berikut sesuai konfigurasi router Anda:
- IP MikroTik: IP publik atau lokal RouterBoard
- Username: sesuai user yang dibuat (
hotspot) - Password: sesuai password user
- Jalankan script PHP melalui browser (localhost atau hosting).
Jika konfigurasi benar, akan muncul output:
- Status koneksi
- Informasi memory router
- CPU load
- List interface dan IP address
Ini menandakan API MikroTik sudah terkoneksi dengan aplikasi web.
Routing dan Firewall untuk Web API
Untuk akses yang aman, pastikan:
- Port API MikroTik terbuka di firewall router. Default: Port 8728 untuk API biasa, 8729 untuk API SSL.
- IP client web di whitelist jika ingin akses terbatas.
- Gunakan HTTPS pada web hosting untuk mengamankan transmisi data.
Monitoring dan Kontrol Router via PHP
Dengan API MikroTik, beberapa fungsi yang dapat dijalankan melalui aplikasi web:
- Melihat status koneksi dan trafik internet
- Mengatur IP Pool dan DHCP Server
- Konfigurasi Hotspot dan PPP
- Monitoring CPU, memory, dan disk usage
- Menambahkan atau menghapus user hotspot
- Setting firewall filter dan NAT rules
Semua kontrol dapat dilakukan tanpa login Winbox langsung, sehingga lebih mudah untuk administrasi jarak jauh.
Keunggulan Menggunakan Aplikasi Web dengan API
Remote Access:
Admin bisa memonitor jaringan dari mana saja tanpa masuk ke Winbox.
Otomatisasi
Script PHP bisa dijadikan tools otomatisasi untuk backup konfigurasi, reset user, atau report trafik.
Dashboard Monitoring:
Informasi router dapat divisualisasikan di web dengan grafik, status online, dan alert.
Multi Router:
Satu aplikasi web dapat mengelola beberapa router secara bersamaan dengan user dan grup berbeda.
Tips Menggunakan API MikroTik
- Selalu gunakan user dengan hak akses terbatas untuk keamanan.
- Gunakan VPN atau akses terbatas agar API tidak bisa diakses sembarang orang.
- Backup konfigurasi router sebelum melakukan perubahan melalui PHP.
- Update library API MikroTik untuk PHP agar kompatibel dengan versi RouterOS terbaru.
Studi Kasus: Contoh Setup Web API MikroTik
- User
client1dibuat di MikroTik, grouphotspot. - Router IP:
192.168.10.1 - File
disk.phpdi XAMPP:
$IP = '192.168.10.1';
$User = 'client1';
$Pass = 'password123';
- Jalankan script → output menampilkan interface, memory, CPU load.
- Client laptop bisa mengakses dashboard web untuk monitoring hotspot dan user.
FAQ
Ya, selama user API dibatasi hak akses dan koneksi dilakukan melalui HTTPS atau VPN.
Bisa, cukup menambahkan IP dan kredensial router lain di script PHP.
Untuk akses web dari luar jaringan lokal, IP publik atau port forwarding diperlukan.
Semua versi RouterOS yang mendukung API, minimal versi 6.x.
Kesimpulan
Menghubungkan MikroTik RouterBoard dengan aplikasi web berbasis PHP menggunakan API memungkinkan:
- Monitoring dan kontrol router dari jarak jauh
- Otomatisasi administrasi jaringan
- Integrasi dengan dashboard dan report custom
- Konfigurasi hotspot, DHCP, firewall, dan PPP secara mudah





