Note: While we provide technical support and step-by-step guidance, Beambox self-install guides are generally written for IT consultants and those who are familiar with managing their own networks.
Using this step-by-step guide, you will quickly be able to create or edit an existing MikroTik wireless network with your Beambox WiFi login.
Prerequisites
Before getting started, here's a checklist of the things you will need.
Active MikroTik hardware to configure and test
Access to configure MikroTik through either WinBox or CLI
Familiarity with your network topology and MikroTik management
Your login URL, which can be found on your Beambox dashboard
Installing Beambox on your MikroTik networks using WinBox
To get started, connect to your MikroTik management section using WinBox. Use your router IP and login details to connect.
Create a new virtual interface
Wireless > WiFi Interfaces > New Virtual Interface
In the 'General' tab, make the following changes.
Name - beambox_wlan
In the 'Wireless' tab, make the following changes.
Mode - ap bridge
SSID - Your network name
Save the changes by clicking 'OK'.
Create a new bridge
Bridge > Bridge > New
In the 'General' tab, make the following changes.
Name - bridge-beambox
Save the changes by clicking 'OK'.
Next, head to the Bridge > Ports > Add New tab.
In the 'General' tab, make the following changes
Interface - beambox_wlan
Bridge - bridge-beambox
Save the changes by clicking 'OK'.
Setup the IP address for your bridge
IP > Addresses > New
Make the following changes.
Address - 10.5.0.1/22
Network - 10.5.0.0
Interface - bridge-beambox
Save the changes by clicking 'OK'.
Add an IP pool
IP > Pool > New
Make the following changes.
Name - pool-beambox
Addresses - 10.5.0.2-10.5.3.254
Next pool - none
Save the changes by clicking 'OK'.
Create a new DHCP server
IP > DHCP Server > Networks > New
Make the following changes.
Address - 10.5.0.0/22
Gateway - 10.5.0.1
DNS Servers - 10.5.0.1
Save the changes by clicking 'OK'.
Next, head to the IP > DHCP Server > DHCP > New tab.
In the 'Generic' tab, make the following changes.
Name - server1
Interface - bridge-beambox
Address Pool - pool-beambox
Check your DNS settings
IP > DNS
Ensure that there are no conflicting DNS settings, as this could prevent the captive portal from working as expected.
Configure RADIUS
RADIUS > New
In the 'General' tab, make the following changes.
Service - hotspot
Address - 64.227.44.68
Protocol - udp
Secret - 66987723
Authentication Port - 1812
Accounting Port - 1813
Timeout - 300
Save the changes by clicking 'OK'.
Create the Hotspot Profile
IP > Hotspot > Server Profiles > New
In the 'General' tab, make the following changes.
*if using a Mikrotik routerboard 951ui-2hn there is no "flash" directory*
Name - beambox-profile
DNS Name - beambox.beambox
HTML Directory - flash/hotspot or hotspot(depending on model)
In the 'Login' tab, make the following changes.
Login By - HTTP PAP
In the 'RADIUS' tab, make the following changes.
Use RADIUS - β
Accounting - β
Save the changes by clicking 'OK'.
Create the Hotspot Server
IP > Hotspot > Servers > New
Make the following changes.
Name - server-beambox
Interface - bridge-beambox
Address Pool - pool-beambox
Profile - beambox-profile
Save the changes by clicking 'OK'.
Add your login page IPs to the walled garden
IP > Hotspot > Walled Garden > New
Make the following changes.
Dst. Host - The domain (See below)
Save the changes by clicking 'OK'.
This step must be repeated for the following domains, you will need to create a walled garden entry for each. This will enable guests to access the login page before they are authorised.
Required domains
yourhotspot.net
beambox.com
*.amazonaws.com
Facebook domains
facebook.com
*.facebook.com
*.fbcdn.net
facebook.net
*.facebook.net
*.akamaihd.net
Twitter domains
twitter.com
api.twitter.com
*.twimg.com
*.akamaihd.net
Replace the default login.html file
Files > File List
On your Beambox dashboard, view the self-install details for your MikroTik location and click the 'Download login.html' button.
Now, drag the downloaded login.html file to the MikroTik 'flash/hotspot' folder. The final path should be 'flash/hotspot/login.html'.
Certain models of Mikrotik have no flash directory. If in your file directory there is no "flash" replace the login file in "hotspot" and copy and remove the original file in this directory". The final path will be hotspot/login.html
Create a new NAT rule
IP > Firewall > NAT > New
In this example, ether1 is a WAN interface. In the 'General' tab, make the following changes.
Chain - scrnat
Out. Interface - ether1
In the 'Action' tab, make the following changes.
Action - masquerade
Save the changes by clicking 'OK'.
Create a new DHCP client
IP > DHCP > New
In the 'DHCP' tab, make the following changes.
Interface - ether1
Use Peer DNS - β
Use Peer NTP - β
Add Default Rout - yes
Save the changes by clicking 'OK'.
Troubleshooting
Stuck in a loop when connecting to the network
If you are getting stuck in a loop during the captive portal authentication, this is typically an issue with older versions of MikroTik which are not compatible with our integration.
To fix this problem, ensure that your device firmware is up to date.
Other issues
We aren't currently aware of any other configuration incompatibilities with Beambox and MikroTik. If you face any issues, we recommend replicating the exact set up described above and then observe any changes.
Get in touch with our team if need help diagnosing your network.