Before you change anything
- Confirm the correct venue
- Keep current settings handy
- Test with one device first
Connect MikroTik RouterOS to WeefyBox
- Update the router to a supported RouterOS 7 release and take a backup.
- Create or identify a guest bridge/VLAN and DHCP pool.
- Run RouterOS IP > Hotspot > Hotspot Setup for that interface.
- In WeefyBox Setup, choose MikroTik RouterOS.
- Generate the venue script with
php artisan hotspot:mikrotik-script. - Review the
.rscscript, then paste it into Winbox New Terminal. - Confirm the WeefyBox host appears under IP > Hotspot > Walled Garden.
- Enable
www-sslor API-SSL under IP > Services and restrict its source address. - Create a dedicated RouterOS user with hotspot/API permissions only.
- Enter the router URL, user, password, server, and profile in WeefyBox.
- Use HTTPS PAP where possible. If using CHAP, retain the standard
md5.jslogin helper. - Enable
mac-cookieonly for the return period you intend. - Save credentials and run the connection test.
- Rejoin the guest SSID and complete the portal.
- Confirm the active client under IP > Hotspot > Active.
| Symptom | Check | |---|---| | Splash never appears | Hotspot is bound to guest interface; DNS and walled garden work | | Splash works but no internet | API service, restricted API user, server/profile names, router clock | | iPhone works but Android fails | Add Android connectivity-check hosts | | Returning guests sign up again | MAC-cookie timeout and private MAC mode | | Router unreachable | Public/VPN route to API-SSL and firewall source allow-list |