Wibizpro

Intégrer Wibizpro à votre réseau

Connectez votre borne à Wibizpro et commencez à vendre de l'accès WiFi en quelques minutes.

1 Récupérez vos paramètres Wibizpro

  1. Créez un site dans votre tableau de bord Wibizpro.
  2. Ouvrez la page du site — les deux valeurs dont vous avez besoin y sont affichées :
  • URL du portail : https://wipay.online/portal/?token=dt_your-site-token
    C'est un exemple — l'URL n'est pas réelle tant que vous n'avez pas créé de site. La vôtre portera son propre token.
    Voir à quoi ressemble le portail →
  • Secret RADIUS : de votre site rad_xxx
Chaque site a son propre secret. C'est lui qui indique à Wibizpro dans quel site se trouve un client — et donc quels pass y sont valides.

2 Configurez votre routeur MikroTik

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>"
Les noms et adresses ci-dessus sont des valeurs par défaut fonctionnelles — changez-les si vous voulez.
  • 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.
  • Le résolveur amont du routeur peut rester celui de votre FAI — 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.
  • L'étape 6 est celle qui met votre URL de portail sur le routeur. Elle réécrit le 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.

Réglez explicitement l'intervalle intermédiaire à 1m. Par défaut, RouterOS attend que le serveur le lui impose, et Wibizpro ne l'envoie pas. Sans cette ligne, vous perdez la consommation de données en direct, le badge « en ligne » et la protection « un seul appareil actif » — sans aucun message d'erreur.
Terminé. Les clients non payés sont rejetés et voient le portail Wibizpro ; les clients payés sont acceptés avec leur temps restant.

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

3 Laissez les clients atteindre le portail

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.181

Autorisez 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.

C'est ce qui permet aux clients non authentifiés de voir la page Wibizpro et de payer avant d'avoir Internet. Sans cela, la page de paiement ne se charge pas.

4 Connectez vos bornes WiFi

Toutes les marques fonctionnent — les bornes sont des ponts transparents. Sur chacune :

  1. Passez-la en mode Point d'accès / bridge, et désactivez son DHCP, son NAT et son propre portail captif.
  2. Donnez-lui une IP de gestion statique dans le réseau du routeur.
  3. Réglez le DNS propre de la borne sur l'IP LAN du MikroTik — pas un résolveur public.
  4. Utilisez le même SSID et le même type de sécurité sur toutes les bornes.
Si le portail n'apparaît jamais, c'est presque toujours le point 3. Le hotspot fonctionne en interceptant le DNS. Une borne qui distribue un DNS public fait contourner le routeur au client, et la page de connexion ne s'affiche jamais — le plus souvent sur iPhone et Android 13+.

5 Ce qui se passe ensuite

Une fois configuré, voici ce que vivent vos clients :

  1. Le client se connecte à votre SSID invité.
  2. Le navigateur s'ouvre automatiquement sur la page de sélection des plans Wibizpro avec vos prix.
  3. Il choisit un forfait et appuie sur Pay & Connect.
  4. Ils paient en espèces ou avec MonCash/NatCash — vous approuvez chaque paiement depuis votre tableau de bord.
  5. Wibizpro accorde l'accès via RADIUS pour la durée achetée.
  6. Il voit la page de confirmation et peut naviguer sur internet.

Les clients expirés sont automatiquement déconnectés à la fin exacte de leur pass.

Le support MikroTik est en cours. Le portail, l'authentification RADIUS, les paiements et l'accounting fonctionnent. La dernière étape — le client qui devient connecté juste après avoir payé — est encore en cours de finalisation pour RouterOS : un nouveau site MikroTik peut donc laisser le client sur la page de confirmation jusqu'à ce qu'il se reconnecte. Contactez-nous avant de mettre en service un nouveau routeur.

? Plusieurs SSID, plusieurs tarifs

Vous pouvez monétiser plusieurs réseaux différemment — depuis un seul tableau de bord Wibizpro :

  1. Dans Wibizpro, créez un site pour chaque SSID que vous voulez facturer. Chacun a son propre token, son secret et ses tarifs.
  2. Dans RouterOS, créez un hotspot et une entrée RADIUS pour chacun — chacun avec le secret de son site.
  3. Sur vos bornes, diffusez les SSID dont vous avez besoin.

Exemple :

SSIDURL du portailTarification
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.

? Vous utilisez plutôt un EAP TP-Link ?

TP-Link Omada uniquement. Ne suivez pas cette section pour un routeur MikroTik. L'entrée 8.8.8.8 qui s'y trouve est exactement ce qui empêche le portail captif d'apparaître sur RouterOS.

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.

A. Ouvrir l'onglet Portal

  1. Connectez-vous à la page web de votre borne (ou de votre contrôleur Omada).
  2. Allez dans la section Wireless.
  3. Sélectionnez l'onglet Portal.

B. Remplissez les paramètres Wibizpro

Dans l'onglet Wireless → Portal de votre borne (ex. EAP110), remplissez exactement ces valeurs :

  • SSID : votre SSID invité (ex. Wibizpro)
  • Authentication Type : External RADIUS Server
  • RADIUS Server IP : 144.202.47.181
  • RADIUS Port : 1812
  • RADIUS Password : de votre site rad_xxx secret (dashboard Wibizpro → page du site)
  • NAS ID : (vide)
  • RADIUS Accounting : Enable ✓
  • Accounting Server IP : 144.202.47.181
  • Accounting Server Port : 1813
  • Accounting Server Password : identique au RADIUS Password
  • Interim Update : Enable ✓ — Interim Interval : 60 s (statistiques d'usage en direct dans votre tableau de bord Wibizpro)
  • Authentication Timeout : Custom → 0 D / 0 H / 5 M (la borne revérifie chaque client toutes les 5 minutes — les passes expirés sont coupés rapidement)
  • Redirect : Enable ✓
  • Redirect URL : https://wipay.online/success/ (la page affichée après l'authentification réussie)
  • Portal Customization : External Web Portal
  • External Web Portal URL : https://wipay.online/portal/?token=dt_your-site-token (la page des forfaits affichée avant le paiement)
Limites de vitesse par plan (optionnel) : définissez une Vitesse (Mbps) par plan dans Wibizpro → Plans & Pricing — l'EAP l'applique depuis la réponse RADIUS (bps bruts). Si vous définissez aussi un Rate Limit sur le SSID, l'EAP applique la PLUS BASSE des deux valeurs — retirez-le ou élevez-le au-dessus des vitesses Wibizpro. Plusieurs EAP sur le même SSID reçoivent tous les mêmes attributs — configurez chaque EAP à l'identique.

C. Autorisez Wibizpro dans la politique d'authentification libre

Dans l'onglet Wireless → Portal, ouvrez la politique d'authentification libre et ajoutez :

  • 144.202.47.181 (port 80) — Requis
  • 144.202.47.181 (port 443) — Requis
  • 8.8.8.8 (DNS, port 53) — Requis

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.

This is what lets unauthenticated clients see the Wibizpro page and pay before getting internet. Without this entry, the payment page won't load.

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.


? Comment ça fonctionne

Wibizpro héberge le portail captif pour vous. Nous gérons :

  • La page des forfaits avec vos prix et durées
  • Approbation des paiements — cash, MonCash et NatCash avec ID de transaction
  • Autorisation des clients — une fois le paiement validé, nous accordons l'accès internet via RADIUS
  • Expiration des sessions — les clients expirés sont automatiquement déconnectés

? Prérequis

  • Un routeur MikroTik sous RouterOS 7 — il devient la passerelle
  • Une ou plusieurs bornes WiFi, toutes marques, en mode bridge
  • Un SSID invité à monétiser
  • Votre routeur doit joindre Wibizpro en HTTPS (port 443 sortant) et en RADIUS (UDP 1812/1813)
  • Un compte Wibizpro — inscrivez-vous ici

? Configurer votre site sur Wibizpro

  1. Créez un compte et connectez-vous au dashboard.
  2. Allez dans Sites → + Nouveau site et donnez-lui un nom.
  3. Copiez l'URL du portail et le secret RADIUS affichés sur la page du site.
  4. Utilisez les deux dans la configuration de votre routeur (étapes 1 et 2 ci-dessus).
  5. Définissez vos plans et vos prix depuis le tableau de bord — choisissez les durées, les prix et la devise.

? Suivre et gérer

Votre dashboard Wibizpro vous donne une visibilité complète :

  • Sessions actives — voyez qui est en ligne en ce moment
  • Revenus — par jour, semaine et mois, par site
  • Bloquer/débloquer des appareils — expulsez manuellement les clients problématiques
  • Gestion des plans — modifiez les prix ou ajoutez/retirez des durées à tout moment
  • Historique — chaque connexion, paiement et blocage est enregistré
Commencer →