Aplikasi monitoring dan keamanan untuk router Mikrotik berbasis PHP.
- Monitoring sistem router secara real-time
- Deteksi otomatis serangan DDoS, botnet, dan aktivitas mencurigakan
- Mitigasi otomatis terhadap ancaman keamanan
- Pemeriksaan alamat IP mencurigakan
- Dashboard interaktif untuk analisis lalu lintas jaringan
- Log sistem komprehensif
- PHP 7.4+ atau PHP 8.0+
- Web server Apache atau Nginx
- Koneksi internet (opsional, untuk pemeriksaan IP)
-
Unduh atau Clone Repository
git clone https://github.com/h4n5v5x/MIKROTIK-TOOLS.gitatau ekstrak arsip ZIP ke direktori web server Anda.
-
Konfigurasikan Web Server
- Salin semua file aplikasi ke direktori htdocs (XAMPP) atau htdocs di Bitnami
- Pastikan direktori web root mengarah ke folder aplikasi
-
Buat Folder Logs
mkdir logsDan pastikan folder tersebut memiliki izin yang tepat (dapat ditulis oleh web server):
chmod 755 logs -
Akses Aplikasi Buka browser web dan arahkan ke:
http://localhost/MIKROTIK-TOOLS/atau URL yang sesuai dengan konfigurasi server Anda. configurasi Database : http://localhost/MIKROTIK-TOOLS/mysql_setup.php
-
Login ke Aplikasi
- Username: admin
- Password: h4n5vs ================ atau Pilih mode demo untuk uji server ke mikrotik ''' http://localhost/MIKROTIK-TOOLS/test_mikrotik_connection.php '''
-
Konfigurasi Router Mikrotik Masukkan detail router Mikrotik Anda:
- IP Address
- Username
- Password
Kami menyediakan dua tampilan dashboard yang dapat digunakan:
- Dashboard standar:
/dashboard.php - Dashboard dengan tema hitam:
/dashboard-new.php
Untuk menggunakan dashboard dengan tema hitam, ubah file index.php untuk mengarahkan ke dashboard-new.php alih-alih dashboard.php.
/
βββ api/ # API endpoints untuk data real-time
βββ assets/ # Asset statis (CSS, JavaScript, gambar)
βββ includes/ # File-file PHP yang digunakan bersama
βββ logs/ # Direktori untuk menyimpan log aplikasi
βββ config.php # Konfigurasi router
βββ dashboard.php # Dashboard utama
βββ dashboard-new.php # Dashboard dengan tema alternatif
βββ index.php # Halaman indeks
βββ login.php # Halaman login
βββ logout.php # Proses logout
Jika Anda tidak memiliki router Mikrotik, aplikasi akan berjalan dalam "mode demo" yang mensimulasikan koneksi ke router menggunakan data contoh. Ini memungkinkan Anda untuk mengeksplorasi antarmuka dan fungsionalitas tanpa perangkat keras router yang sebenarnya.
Anda dapat menyesuaikan aplikasi dengan mengedit file berikut:
assets/css/style.css- untuk tampilan standarassets/css/dark-theme.css- untuk tampilan tema gelap
Untuk lingkungan produksi, pastikan untuk:
- Mengubah kredensial default (username/password)
- Mengaktifkan HTTPS untuk koneksi yang aman
- Membatasi akses ke aplikasi hanya untuk pengguna yang berwenang
- Memperbarui RouterOS API secara teratur
Untuk pertanyaan atau saran, silakan buka issue di repositori ini. Kontribusi sangat diterima melalui pull requests.