Connectez votre borne à Wibizpro et commencez à vendre de l'accès WiFi en quelques minutes.
Dans RouterOS, ouvrez New Terminal et collez ce bloc tel quel :
# 1. RADIUS — this site's own secret /radius add address=144.202.47.181 secret=rad_xxx service=hotspot \ authentication-port=1812 accounting-port=1813 # 2. DNS — two settings that are NOT the same thing. # a) The router must answer its CLIENTS. Without this the portal # never appears: the hotspot works by intercepting DNS. /ip dns set allow-remote-requests=yes # b) The router's OWN upstream resolver. 8.8.8.8 is fine HERE — it is # the router asking, not the clients. A factory router already # learns one from the ISP; this line just makes it explicit. /ip dns set servers=8.8.8.8,1.1.1.1 # 3. Address pool for the clients /ip pool add name=wibizpro-pool ranges=192.168.88.10-192.168.88.254 # 4. Hotspot profile /ip hotspot profile add name=wibizpro hotspot-address=192.168.88.1 \ dns-name=wifi.local use-radius=yes radius-accounting=yes \ radius-interim-update=1m login-by=mac,http-pap # 5. Hotspot, on the bridge the access points are wired to /ip hotspot add name=wibizpro interface=bridge \ address-pool=wibizpro-pool profile=wibizpro disabled=no # 6. THE CAPTIVE LOGIN PAGE — this is where your Portal URL goes. # Without this step the client sees the ROUTER's own login page and # your portal never appears. Run it after step 5 (the hotspot # creates the file). # $(mac-esc) is filled in by the router for each client — leave it # exactly as written, backslash included. /file set [find name~"login.html"] contents="<html><body><script>window.location.href='https://wipay.online/portal/?token=dt_your-site-token&clientMac=\$(mac-esc)'</script></body></html>"wibizpro et wibizpro-pool ne sont que des noms. N'importe quel nom fonctionne, à condition qu'il soit le même partout dans le bloc.192.168.88.x est le réseau d'usine de MikroTik. Si votre réseau utilise une autre plage, changez les quatre adresses — le pool, l'adresse du hotspot, et les deux références au profil.bridge est l'interface sur laquelle tourne le hotspot — celle où vos bornes sont branchées. Si la vôtre porte un autre nom, utilisez-le.8.8.8.8 y est parfaitement à sa place. Ce qui compte, c'est que les clients interrogent le routeur, jamais un résolveur public directement. Ne donnez jamais 8.8.8.8 aux clients.login.html du hotspot pour que le client soit envoyé sur votre page au lieu de la page de connexion de RouterOS. Si la commande refuse de s'exécuter — certaines versions du firmware n'aiment pas les guillemets — faites-le à la main : dans Winbox, Files → le dossier hotspot → ouvrez login.html et remplacez tout son contenu par ceci (gardez $(mac-esc) exactement tel quel — c'est le routeur qui le remplit) :
<html><body><script>window.location.href='https://wipay.online/portal/?token=dt_your-site-token&clientMac=$(mac-esc)'</script></body></html>
Remplacez rad_xxx par le secret de votre site. Le hotspot vit sur le routeur — jamais sur les bornes.
La page de connexion captive, le tunnel WireGuard et les opérations CoA sont détaillés dans le guide complet : docs/mikrotik-site-setup.md
Les clients qui n'ont pas payé sont bloqués jusqu'à l'authentification — y compris la page Wibizpro elle-même. Autorisez-la dans le jardin clos :
/ip hotspot walled-garden add dst-host=wibizpro.online action=allow add dst-host=*.wibizpro.online action=allow /ip hotspot walled-garden ip add action=accept dst-host=wibizpro.online add action=accept dst-address=144.202.47.181Autorisez aussi les domaines de vos prestataires de paiement, et les points de détection de portail captif d'Apple (17.0.0.0/8 et *captive.apple.com) — sans eux, les iPhone n'affichent jamais la page de connexion.
Toutes les marques fonctionnent — les bornes sont des ponts transparents. Sur chacune :
Une fois configuré, voici ce que vivent vos clients :
Les clients expirés sont automatiquement déconnectés à la fin exacte de leur pass.
Vous pouvez monétiser plusieurs réseaux différemment — depuis un seul tableau de bord Wibizpro :
Exemple :
| SSID | URL du portail | Tarification |
|---|---|---|
| GuestWiFi | /portal/?token=dt_guest |
$1–$25 USD |
| Premium | /portal/?token=dt_prem |
$5–$100 USD |
| Staff | Pas de portail | Gratuit |
Les SSID peuvent partager le même matériel — aucun équipement supplémentaire. Le chiffre d'affaires de chacun est suivi séparément dans votre tableau de bord Wibizpro.
Les bornes TP-Link Omada autonomes restent prises en charge. Si vous en avez déjà une en service, voici sa configuration — elle ne change pas.
Dans l'onglet Wireless → Portal de votre borne (ex. EAP110), remplissez exactement ces valeurs :
Dans l'onglet Wireless → Portal, ouvrez la politique d'authentification libre et ajoutez :
Chaque entrée a besoin d'un nom — ex. Wibizpro-80, Wibizpro-443, DNS.
Saisissez chaque adresse dans le champ Destination, et son port dans Destination Port — jamais dans Source. La politique est la liste des destinations que les clients ont le droit d'atteindre avant de payer : l'adresse va donc du côté destination.
Encore mieux : gardez la borne et mettez un routeur MikroTik devant elle comme passerelle. Votre EAP110 continue de fonctionner — passez-le en mode bridge, désactivez son portail captif et son RADIUS, et suivez plutôt les cinq étapes ci-dessus.
Wibizpro héberge le portail captif pour vous. Nous gérons :
Votre dashboard Wibizpro vous donne une visibilité complète :