Documentation Index
Fetch the complete documentation index at: https://docs.fyberpay.com/llms.txt
Use this file to discover all available pages before exploring further.
What this guide is about
Your MikroTik has several physical Ethernet sockets (ether1, ether2, …). By default, each socket is a separate network. If you want several sockets to act as one network, so that customers plugged into any of them land on the same PPPoE or Hotspot service, you need a bridge.
This guide shows you how to:
- Create a bridge on your MikroTik.
- Pick the bridge as the parent interface when you create a service in FyberPay.
- Add or remove ports later without touching FyberPay.
ether2, ether3, and ether4 are members of one bridge, a laptop on ether2 and a phone on ether4 are on the same network and can see each other.When you should use a bridge
Use a bridge when any of these is true:- A downstream switch is plugged into your MikroTik and you want every customer behind that switch to use the same PPPoE or Hotspot service.
- You want to add more customer ports later without re-creating the service.
- An access point is plugged into one ether port and customer rooms are wired to other ether ports, and they should all share one network.
- Each customer goes to a separate ether port AND you want each port to be on its own subnet (rare).
- You’re using VLANs to separate customers (use VLAN sub-interfaces instead).
Picture it
Without a bridge, each ether port is its own network:ether2 + ether3 + ether4:
bridge-customer. You point FyberPay at the bridge once and you’re done.
Step-by-step setup
Create the bridge in RouterOS (Winbox or SSH)
bridge-customer listed with three member ports.Open the device in FyberPay
Open Add Service
- Service type: PPPoE or Hotspot
- Parent interface: dropdown
- VLAN ID: optional
- Advanced: subnet/gateway/pool overrides (rarely needed)
Pick the bridge from the dropdown
bridge-customer. The “(up)” tag means the interface is currently active on the router.Leave VLAN blank (most cases)
- Your bridge is a tagged trunk into a downstream switch
- You want to separate two services on the same bridge by VLAN
Click Create service
- A PPPoE server (or Hotspot server) bound to your bridge
- An IP address on the bridge (for example
10.50.7.1/24) - A pool for client addresses
- A DHCP server (for Hotspot) or PPP profile (for PPPoE)
Adding more ports later
This is the magic of bridges. Say you ran out of ports and bought a downstream switch. Plug it intoether5 and on the router run:
Two services, no VLANs (the “I want both PPPoE and hotspot” question)
A common request: “I have one MikroTik and I want both PPPoE customers and walk-in Hotspot customers, but I don’t want to use VLANs.” The answer is two bridges.| Service | Type | Parent interface | VLAN |
|---|---|---|---|
| Service 1 | PPPoE | bridge-pppoe | (blank) |
| Service 2 | Hotspot | bridge-hotspot | (blank) |
ether2/3 and Hotspot customers on ether4/5 never see each other and never compete for IPs.
Tracking customers across services
Even though both services run on the same MikroTik, FyberPay tracks each customer separately. You don’t need to do anything special.| What you see | PPPoE customer | Hotspot customer |
|---|---|---|
| Where they appear | Subscribers page | Hotspot purchases page |
| Login identity | PPPoE username | Voucher code or hotspot login |
| Bandwidth limit | From their subscription plan | From the hotspot bundle |
| Session record | RADIUS accounting | RADIUS accounting + active table |
| Disconnect | Subscriber → Suspend | Hotspot purchase → Disconnect |
NAS-Port-Id that says which service it belongs to (pppoe-svc-... for PPPoE, hs-svc-... for Hotspot). FyberPay queries each service’s sessions independently. They never get mixed up.
What you can’t do (and what to do instead)
Add 'extra ports' on top of a bridge in the form
Add 'extra ports' on top of a bridge in the form
ports: ['ether5'] and a bridge as parent, you’ll get a 400 with the message:Extra ports cannot be added on top of a bridge parent. Manage port membership on the bridge in RouterOS.Why: bridge membership belongs on the router. FyberPay creating a second wrapper bridge around your bridge would be confusing and almost never what you actually want.Do this instead: add the port to the bridge in RouterOS (
/interface/bridge/port add ...).Run two services on the same bridge without a VLAN
Run two services on the same bridge without a VLAN
bridge-customer is already used by service ‘PPPoE on bridge-customer’. Use a VLAN tag to colocate multiple services on the same physical port.Why: each FyberPay service owns the IP, the pool, and the DHCP server on its parent. Two services on one parent collide.Do this instead:
- Use a different bridge for each service (the “two bridges” recipe above), or
- Add a VLAN tag to one of the services
Pick the management bridge (`bridge-lan` or `bridge`)
Pick the management bridge (`bridge-lan` or `bridge`)
bridge-customer).Pick a service-scoped bridge (`br-svc-*`)
Pick a service-scoped bridge (`br-svc-*`)
br-svc-<random>) when you set up a multi-port Hotspot. These are tagged as FyberPay-managed and are hidden from the picker so you can’t accidentally re-bind to them.Why: re-binding to a bridge that’s already serving a service would corrupt that service.Do this instead: create your own bridge with a name that doesn’t start with br-svc-.After provisioning a new device, where to go next
When you finish the Add Device wizard for a brand-new MikroTik, FyberPay now lands you directly on the device detail page with the Customer Services section highlighted. You’ll see a soft pulse around the section so the next step (“create your first service”) is obvious. The same thing happens after a Reprovision: dismiss the modal showing the provisioning command, and the page smooth-scrolls down to Customer Services with a brief pulse. No more hunting for what to do next.Common questions
My bridge doesn't show up in the dropdown
My bridge doesn't show up in the dropdown
- Is the bridge enabled on the router?
/interface/bridge printshould showdisabled=no. - Is the bridge name
bridge,bridge-lan, orfyberpay-tunnel? Those are reserved. - Does the bridge name start with
br-svc-? Those are FyberPay-managed. - Is a member port of the bridge in
bridge-lan? The port might be reserved for management.
My service stays in 'Pending' state
My service stays in 'Pending' state
- Is the bridge enabled?
- Does any member port already have an IP address? RouterOS won’t let a port be both a bridge member and have its own IP.
- Is the router reachable? System Health should be green.
Can I move an existing service from a single port to a bridge?
Can I move an existing service from a single port to a bridge?
ether2 to bridge-customer.This is a disruptive change: active customer sessions on the old service will be kicked. FyberPay shows a confirmation dialog with the impact estimate before proceeding.To minimise disruption: add the existing port (ether2) to the bridge in RouterOS first. The service stays bound to ether2 until you swap in FyberPay. Then swap during a low-traffic window.What if I rename the bridge in Winbox?
What if I rename the bridge in Winbox?
Do I need to use VLANs at all?
Do I need to use VLANs at all?