Free MikroTik config generator

Pick what you are setting up, fill in your interface, network and limits, and copy RouterOS 7 commands that are ready to paste. Nothing you type leaves this page.

Build the commands

An access concentrator on one interface, with its pool, its profile and the RADIUS that authenticates subscribers.

Your router

The interface facing your subscribers.

Names the pool and profile too, so they stay together.

The first address becomes the gateway; the rest become the pool.

RADIUS

Leave both RADIUS fields empty to keep PPPoE users on the router itself.

RouterOS 7
# PPPoE server on ether2. RouterOS 7.

# The addresses handed to subscribers, and the gateway they route to.
/ip pool
add name=centipid-pool ranges=10.10.0.2-10.10.3.254

/ppp profile
add name=centipid-profile local-address=10.10.0.1 remote-address=centipid-pool dns-server=8.8.8.8,1.1.1.1 change-tcp-mss=yes only-one=yes

# The access concentrator itself. One session per host, so a
# subscriber cannot dial twice and pay once.
/interface pppoe-server server
add service-name=centipid interface=ether2 default-profile=centipid-profile one-session-per-host=yes disabled=no

# No RADIUS, so each subscriber is a local secret:
# /ppp secret add name=jane password=... service=pppoe profile=centipid-profile

Before you paste

Four things worth knowing about what this writes and what it does not.

It runs in your browser

The commands are built where you type them. No secret, address or interface name is sent anywhere, stored, or logged — close the tab and it is gone.

Read it before you paste it

These are RouterOS 7 commands for a router you are configuring, not repairing. Paste them into a terminal you can still reach if the session drops, and keep a Safe Mode session or a recent backup while you do.

It adds, it rarely replaces

Almost every command is an add, so the pool, profile or firewall rule lands beside what is already there. The one exception is the hotspot per-client rate limit, which edits the default user profile so that it actually applies. Run the matching print first if the router has been configured before.

The names are yours to change

Pool, profile and server names come from what you type, so a second PPPoE service or hotspot on the same router does not collide with the first.

About the generator

RouterOS 7. Every property name is taken from MikroTik's own RouterOS 7 documentation. Most of these commands are unchanged from RouterOS 6, but fast-track and some firewall defaults are not, so check the release notes before pasting them onto a version 6 router.

Let the billing run the router

Centipid provisions PPPoE and hotspot across a MikroTik fleet from one place, and disconnects or restores a subscriber the moment their payment lands.