Full Cara Setting Mikrotik Wifi Voucher Dari Nol & Atur Login Page

 


📘 FULL SETTING MIKROTIK WIFI VOUCHER DARI NOL

🎯 Target Topologi

                    INTERNET
                        │
                        │
                 Router ISP
                 192.168.18.1
                        │
                        │
                    ether1
                 ┌───────────┐
                 │ MikroTik  │
                 │           │
                 └─────┬─────┘
                       │
                    ether2
                       │
                       ▼
                LAN / Access Point
                       │
              ┌────────┴────────┐
              │                 │
             HP              Laptop
              │                 │
              └──────┬──────────┘
                     ▼
                HOTSPOT LOGIN
                     │
                     ▼
                   VOUCHER
                     │
                     ▼
                  INTERNET

IP yang kita gunakan:

Gateway ISP      : 192.168.18.1
MikroTik LAN     : 10.10.10.1
Network LAN      : 10.10.10.0/24

Asumsi interface:

ether1 = INTERNET / WAN
ether2 = CLIENT / HOTSPOT

Kalau nanti mau pakai banyak port LAN, ether2, ether3, dan seterusnya bisa dimasukkan ke Bridge. Tapi untuk latihan awal kita sederhanakan dulu.


STEP 0️⃣ RESET CONFIGURATION

Karena kita mulai benar-benar dari nol:

Masuk:

System → Reset Configuration

Pilih reset konfigurasi.

Setelah MikroTik reboot, login kembali melalui WinBox.

Sekarang anggap router kita seperti rumah kosong:

MikroTik
├── Belum tahu internet dari mana
├── Belum punya IP LAN
├── Belum punya DHCP
├── Belum punya NAT
└── Belum punya Hotspot

Kita bangun satu per satu.


STEP 1️⃣ KONFIGURASI WAN: DHCP CLIENT

Karena internet kita berasal dari Router ISP:

Router ISP
192.168.18.1
      │
      │
      ▼
MikroTik ether1

MikroTik perlu mendapatkan IP otomatis dari Router ISP.

Masuk:

IP → DHCP Client

Klik:

+

Isi:

Interface : ether1

Lalu:

Apply → OK

Pastikan statusnya:

bound

Artinya:

MikroTik berhasil mendapatkan konfigurasi IP dari Router ISP.

Secara konsep:

Router ISP
     │
     │ memberikan:
     ├── IP Address
     ├── Gateway
     └── informasi jaringan
     │
     ▼
MikroTik ether1

STEP 2️⃣ KONFIGURASI DNS

Ini bagian yang sempat bikin internet terasa seperti ada tapi sebenarnya browser nggak bisa buka apa-apa.

Masuk:

IP → DNS

Isi DNS, misalnya:

8.8.8.8
1.1.1.1

Lalu centang:

Allow Remote Requests

Klik:

Apply → OK

Kenapa Allow Remote Requests penting?

Karena nanti client Hotspot bisa bertanya ke MikroTik:

"google.com itu IP berapa?"

MikroTik kemudian membantu meneruskan permintaan DNS.

Alurnya:

CLIENT
   │
   │ "youtube.com di mana?"
   ▼
MIKROTIK
   │
   ▼
DNS SERVER
   │
   ▼
IP ADDRESS

Tanpa konfigurasi DNS yang benar, kadang:

Ping IP → berhasil
Browser → tidak bisa buka website

Karena browser butuh menerjemahkan nama domain menjadi IP.


STEP 3️⃣ MEMBUAT BRIDGE UNTUK JARINGAN CLIENT

Masuk:

Bridge

Klik:

+

Buat Bridge, misalnya:

Name : bridge-hotspot

Klik:

Apply → OK

Sekarang kita masukkan port LAN.

Masuk:

Bridge → Ports

Klik:

+

Isi:

Interface : ether2
Bridge    : bridge-hotspot

Klik:

Apply → OK

Konsepnya:

MikroTik
│
├── ether1 → INTERNET
│
└── bridge-hotspot
       │
       └── ether2 → CLIENT

Bridge ini bisa dianggap sebagai wadah jaringan LAN.

Kalau nanti mau menambahkan:

ether3
ether4
ether5

mereka bisa dimasukkan ke Bridge yang sama.


STEP 4️⃣ MEMBERIKAN IP ADDRESS KE LAN

Sekarang MikroTik perlu menjadi gateway untuk client.

Masuk:

IP → Addresses

Klik:

+

Isi:

Address   : 10.10.10.1/24
Interface : bridge-hotspot

Klik:

Apply → OK

Sekarang:

MikroTik
10.10.10.1

adalah gateway jaringan Hotspot.

/24 berarti jaringan kita secara sederhana:

Network : 10.10.10.0
Host    : 10.10.10.1 - 10.10.10.254

STEP 5️⃣ MEMBUAT DHCP SERVER

Tujuannya supaya HP dan laptop otomatis mendapatkan:

IP Address
Gateway
DNS

Masuk:

IP → DHCP Server

Klik:

DHCP Setup

Pilih:

bridge-hotspot

Lalu ikuti wizard.

DHCP Address Space

Harus sesuai jaringan:

10.10.10.0/24

Gateway

10.10.10.1

IP Pool

Contoh:

10.10.10.2 - 10.10.10.254

DNS Server

Gunakan:

10.10.10.1

Karena client bertanya DNS ke MikroTik.

Konsep:

HP
│
▼
DHCP Server
│
├── IP       : 10.10.10.x
├── Gateway  : 10.10.10.1
└── DNS      : 10.10.10.1

STEP 6️⃣ NAT AGAR CLIENT BISA KE INTERNET

Ini tahap yang membuat IP private:

10.10.10.x

bisa keluar ke internet.

Masuk:

IP → Firewall → NAT

Klik:

+

Isi:

General

Chain : srcnat

Out Interface

ether1

Action

masquerade

Klik:

Apply → OK

Alurnya:

CLIENT
10.10.10.5
     │
     ▼
MIKROTIK
     │
     │ NAT / Masquerade
     ▼
INTERNET

Internet tidak perlu tahu semua IP client kita.

MikroTik menjadi "wakil" jaringan internal saat keluar ke internet.


STEP 7️⃣ TES INTERNET

Sebelum membuat Hotspot, pastikan fondasi internet sudah benar.

Tes:

Ping 8.8.8.8

Kalau reply:

Internet routing kemungkinan sudah berjalan.

Lalu tes domain:

ping google.com

Kalau berhasil:

DNS juga berjalan.

Sekarang posisi kita:

INTERNET
   │
   ▼
MikroTik
   │
   ▼
Client
   │
   ▼
INTERNET BERHASIL

Baru setelah ini kita pasang Hotspot.


STEP 8️⃣ MEMBUAT HOTSPOT SERVER

Masuk:

IP → Hotspot

Klik:

Hotspot Setup

Pilih interface:

bridge-hotspot

Lalu ikuti wizard.

Secara umum:

Local Address

10.10.10.1/24

Address Pool

Gunakan pool untuk client.

Certificate

Untuk latihan:

none

SMTP Server

Biarkan default:

0.0.0.0

DNS Servers

Gunakan:

10.10.10.1

DNS Name

Bisa menggunakan nama Hotspot, misalnya:

login.hotspot

Atau sesuai konfigurasi latihan yang dibuat.

Buat User Awal

Wizard Hotspot biasanya meminta membuat satu user awal.

Buat saja user sementara.

Setelah Hotspot selesai, client yang belum login sekarang akan:

CONNECT
   │
   ▼
DAPAT IP
   │
   ▼
COBA INTERNET
   │
   ▼
DITAHAN HOTSPOT
   │
   ▼
LOGIN PAGE

STEP 9️⃣ MEMAHAMI HOTSPOT SERVER PROFILE

Masuk:

IP → Hotspot → Server Profiles

Di sini terdapat profil untuk Hotspot Server.

Hubungannya:

Hotspot Server
       │
       ▼
Server Profile
       │
       ├── HTML Directory
       ├── DNS Name
       └── Pengaturan Hotspot lainnya

Nanti bagian:

HTML Directory

akan kita gunakan untuk custom login page.


STEP 🔟 MEMBUAT USER PROFILE VOUCHER

Sekarang kita buat aturan untuk paket voucher.

Masuk:

IP → Hotspot → User Profiles

Klik:

+

Buat:

Name : VOUCHER-1JAM

Atur misalnya:

Rate Limit : 2M/2M
Shared Users : 1

Untuk latihan kita, Session Timeout dikosongkan karena kita menggunakan konsep:

Limit Uptime

pada masing-masing user voucher.

Jadi:

VOUCHER-1JAM
│
├── Kecepatan : 2 Mbps
└── Maksimal perangkat : 1

STEP 1️⃣1️⃣ MEMBUAT USER / VOUCHER

Masuk:

IP → Hotspot → Users

Klik:

+

Contoh voucher yang kita gunakan:

Name     : WIFI001
Password : WIFI001
Profile  : VOUCHER-1JAM

Masuk tab:

Limits

Isi:

Limit Uptime : 01:00:00

Klik:

Apply → OK

Strukturnya:

WIFI001
│
├── Username    : WIFI001
├── Password    : WIFI001
├── Profile     : VOUCHER-1JAM
└── Limit Uptime: 1 jam

Kenapa username dan password sama?

Karena login page custom yang kita gunakan punya konsep:

KODE VOUCHER
      │
      ▼
Username = Kode Voucher
Password = Kode Voucher

Jadi pelanggan cukup memasukkan:

WIFI001

STEP 1️⃣2️⃣ MEMAHAMI LIMIT UPTIME

Misalnya voucher:

Limit Uptime : 01:00:00

Artinya user memiliki total waktu pemakaian:

1 JAM

Contoh:

Login pertama
30 menit
     │
Disconnect
     │
Sisa 30 menit
     │
Login lagi
     │
30 menit
     ▼
HABIS

Secara sederhana:

SISA WAKTU
=
LIMIT UPTIME
-
TOTAL UPTIME

STEP 1️⃣3️⃣ MEMAHAMI USERS DAN ACTIVE

Users

Masuk:

IP → Hotspot → Users

Isinya:

SEMUA VOUCHER

Contoh:

WIFI001
TEST1
TEST2
TEST3

Walaupun belum dipakai, user tetap ada di sini.


Active

Masuk:

IP → Hotspot → Active

Isinya:

HANYA USER YANG SEDANG LOGIN

Contoh:

User    : WIFI001
Address : 10.10.10.2
Uptime  : 00:15:30

Jadi:

USERS
= semua voucher

ACTIVE
= voucher yang sedang online

STEP 1️⃣4️⃣ CUSTOM LOGIN PAGE

Setelah sistem Hotspot dan voucher berjalan, baru kita mengganti tampilannya.

File template kita memiliki struktur seperti:

hotspot/
├── login.html
├── status.html
├── logout.html
├── error.html
├── alogin.html
├── rlogin.html
├── radvert.html
├── redirect.html
├── success.html
├── style.css
├── md5.js
├── logo-hotspot.png
├── banner.png
├── favicon.ico
│
└── font/

Backup halaman bawaan

Di:

Files

Folder Hotspot bawaan kita rename menjadi:

hotspot-default

Tujuannya:

hotspot-default

menjadi cadangan kalau custom login page bermasalah.


STEP 1️⃣5️⃣ UPLOAD FOLDER CUSTOM HOTSPOT

Extract file ZIP template di komputer.

Pastikan strukturnya:

hotspot/
    login.html
    style.css
    md5.js
    font/
    status.html
    logout.html
    ...

Upload folder hotspot tersebut ke:

WinBox → Files

Target akhirnya:

Files
│
├── hotspot-default/
│
└── hotspot/
     ├── login.html
     ├── style.css
     ├── md5.js
     ├── status.html
     ├── logout.html
     └── font/

⚠️ Pastikan tidak menjadi:

hotspot/
    hotspot/
        login.html

Karena folder bersarang bisa membuat MikroTik tidak menemukan login.html.


STEP 1️⃣6️⃣ HUBUNGKAN HOTSPOT KE LOGIN PAGE

Masuk:

IP → Hotspot → Server Profiles

Klik Server Profile Hotspot kita.

Cari:

HTML Directory

Isi:

hotspot

Klik:

Apply → OK

Sekarang alurnya:

Client belum login
        │
        ▼
Hotspot Server
        │
        ▼
Server Profile
        │
HTML Directory = hotspot
        │
        ▼
Files/hotspot/login.html
        │
        ▼
CUSTOM LOGIN PAGE

STEP 1️⃣7️⃣ TES LOGIN PAGE DAN VOUCHER

Disconnect client atau hapus sesi aktif dari:

IP → Hotspot → Active

Lalu buka browser.

Kalau captive portal tidak otomatis muncul, buka situs HTTP:

http://neverssl.com

Harus muncul:

CUSTOM LOGIN PAGE

Pilih mode:

Voucher

Masukkan:

WIFI001

Lalu login.

Alurnya:

CUSTOM LOGIN PAGE
        │
        ▼
Kode Voucher: WIFI001
        │
        ▼
Username = WIFI001
Password = WIFI001
        │
        ▼
MIKROTIK HOTSPOT
        │
        ▼
Cek User
        │
   ┌────┴────┐
   │         │
VALID      SALAH
   │         │
   ▼         ▼
INTERNET   ERROR

Kalau berhasil:

IP → Hotspot → Active

akan muncul:

WIFI001

🎯 HASIL AKHIR

Sekarang sistem kita menjadi:

                        INTERNET
                           │
                           ▼
                     Router ISP
                     192.168.18.1
                           │
                           ▼
                        ether1
                     ┌───────────┐
                     │ MIKROTIK  │
                     │           │
                     ├───────────┤
                     │ DHCP WAN  │
                     │ DNS       │
                     │ NAT       │
                     │           │
                     │ LAN       │
                     │10.10.10.1 │
                     └─────┬─────┘
                           │
                    bridge-hotspot
                           │
                           ▼
                     HP / LAPTOP
                           │
                           ▼
                      DHCP SERVER
                           │
                           ▼
                     10.10.10.x
                           │
                           ▼
                    HOTSPOT SERVER
                           │
                           ▼
                   CUSTOM LOGIN PAGE
                           │
                           ▼
                     KODE VOUCHER
                           │
                           ▼
                      VOUCHER USER
                           │
                           ▼
                       INTERNET

Kesimpulan

Jadi konfigurasi yang sudah kita lakukan itu sebenarnya terbagi menjadi 3 lapisan besar:

1. Fondasi jaringan

WAN
↓
DHCP Client
↓
DNS
↓
NAT
↓
Bridge
↓
IP Address
↓
DHCP Server

Tujuannya:

Membuat MikroTik dan client bisa berkomunikasi dengan internet.

2. Sistem Hotspot

DHCP Client
↓
Hotspot
↓
Hotspot Server
↓
Server Profile
↓
User Profile
↓
User/Voucher

Tujuannya:

Menahan client sebelum login dan menentukan siapa yang boleh internetan.

3. Tampilan

HTML
CSS
JavaScript
Image
Font

Tujuannya:

Mengubah tampilan halaman login yang dilihat pelanggan.

Jadi sekarang kalau lu melihat seluruh sistem ini, jangan melihatnya sebagai 17 langkah acak yang harus dihafal. Hubungannya sebenarnya begini:

INTERNET MASUK
      ↓
MIKROTIK MENGATUR JARINGAN
      ↓
CLIENT DAPAT IP
      ↓
CLIENT MENCOBA INTERNET
      ↓
HOTSPOT MENAHAN
      ↓
LOGIN PAGE MUNCUL
      ↓
VOUCHER DIPERIKSA
      ↓
VALID
      ↓
INTERNET DIBUKA

Itulah sistem Wi-Fi voucher yang barusan lu bangun dari nol. Dan sekarang lu sudah punya fondasinya, bukan cuma file .backup misterius yang di-restore lalu berharap ngerti apa yang terjadi. 😭

Share: