0
Sites
0
Active Vouchers
0
Unused Vouchers
0 GB
Data Used (Total)
Sync Health
Online (≤10m)
–
Stale (10–60m)
–
Offline (>60m)
–
Network Overview
Loading site data...
Recent Voucher Activity
No recent activity
| Code | Site | Usage | Status | Assigned | Created | Expires | Last Sync | Actions | |
|---|---|---|---|---|---|---|---|---|---|
| Loading vouchers... | |||||||||
Select a site or view all sites to load daily consumption data.
Per-Voucher Daily Breakdown
Loading sites...
0 GB
Total Data Used
0%
Starlink 1TB Used
0
Total Vouchers
0%
Avg Usage per Voucher
📊 Usage by Site
Loading analytics...
🏆 Top Data Consumers
| # | Voucher Code | Site | Assigned To | Used (GB) | Quota (GB) | Usage % | Status |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
📋 Voucher Status Distribution
Loading...
| Site | Location | Date | Expired | Data Used | New Vouchers |
|---|---|---|---|---|---|
| Loading cycle reset history... | |||||
| Username | Display Name | Role | Company | Assigned Sites | Status | Last Login | Actions |
|---|---|---|---|---|---|---|---|
| Loading users... | |||||||
New Site Deployment
Router: MikroTik RB4011iGS+5HacQ2HnD | RouterOS 7.16+
Management: ether2-5 (192.168.88.x, unrestricted, no voucher)
Guest: ether6-10 + WiFi → VLAN 10, voucher required via boat.wifi
Profiles: Configured per-site (default: 30GB + 40GB, 30-day) | FastTrack disabled
Sync: Every 5 min, single HTTP round-trip, auto-provisioning
Network Architecture
Starlink Dish (1TB Marine) → ether1 (WAN)
│
MikroTik RB4011 (VLAN Filtering ON)
│
├── Management (VLAN 1) ─ ether2-5
│ 192.168.88.0/24 │ No voucher
│ Equipment, Admin, GPS, CCTV
│
└── Guest Hotspot (VLAN 10) ─ ether6-10 + WiFi
10.0.0.0/24 │ boat.wifi │ dns-server=10.0.0.1
Open WiFi → Voucher Login (multiple quota tiers)
User Manager + RADIUS + Fleet Sync (5min)
│
└── ether6 → PoE → UniFi U7 Pro (Bridge Mode)
Same SSID │ Open │ No DHCP │ No Guest Portal
Hotspot IP binding: bypass AP by MAC address
MikroTik Quick Commands
Run sync:
/system script run fleet-sync
Sync log:
/log print where message~"FleetSync"
Hotspot users:
/ip hotspot active print
Voucher users:
/user-manager user print
RADIUS / VLAN:
/radius print /interface bridge vlan print
Import config file:
/import file-name=vessel-config.rsc
Bypass AP (hotspot):
/ip hotspot ip-binding add mac-address=AA:BB:CC:DD:EE:FF type=bypassed comment="U7 Pro AP"
Bypass TP-Link AP:
/ip hotspot ip-binding add mac-address=AA:BB:CC:DD:EE:FF type=bypassed comment="TP-Link AP"
Device-mode unlock:
/system/device-mode/update scheduler=yes fetch=yes hotspot=yes (then press MODE button)
RADIUS fix:
/radius set 0 require-message-auth=no
Factory reset:
Hold reset 5+ sec. Vouchers survive reset.
Troubleshooting
RADIUS not responding:
1. Run
/user-manager print → check enabled: yes. 2. Run /user-manager/router/print → should not show X-DISABLED. 3. Check shared secret matches: remove and re-add with /user-manager/router/remove 0 then /user-manager/router/add address=127.0.0.1 name="vessel-router" shared-secret=fleet2026. 4. Run /radius set 0 require-message-auth=no secret=fleet2026
Sync POST failed:
Caused by device-mode
fetch: no. Run /system/device-mode/print and check. Fix: /system/device-mode/update fetch=yes scheduler=yes hotspot=yes + press MODE button.
Script I-INVALID:
Script source corruption from
/import on RouterOS 7.x. The sync still runs despite this flag once device-mode is correct. Cosmetic only.
Scheduler blocked:
Device-mode restriction. Run
/system/device-mode/update scheduler=yes fetch=yes hotspot=yes and press the physical MODE button on the RB4011.
UniFi U7 Pro AP Setup
Sync Key Migration (URL → Header)
Header (24h)
–
Legacy (24h)
–
Unknown (24h)
–
| Vessel | Status | Last Transport | Header / Legacy / Unknown (24h) | Last Sync |
|---|---|---|---|---|
| Loading… | ||||