Skip to content
InstagramYouTubeFacebook

Tutorial

MikroTik HotSpot kuponai su User Manager

Kaip sukurti MikroTik HotSpot su User Manager kuponais: captive portal, RADIUS, planai ir apribojimai, kuponų spausdinimas ir valdymas keliose vietose.

Santrauka MikroTik HotSpot su User Manager paverčia bet kurį RouterOS įrenginį kuponais pagrįsta WiFi sistema: svečiai patenka į captive portal, įveda spausdintą kodą ir gauna būtent tokį greitį, duomenų kiekį bei laiką, kokį leidžia planas. Viskas veikia pačiame maršrutizatoriuje — jokio išorinio serverio nereikia. Sąranka yra trumpa grandinė: HotSpot vedlys, User Manager kaip RADIUS, planai ir spausdinami kuponai. Tikrasis darbas prasideda tada, kai tai taikoma daugiau nei vienoje vietoje; šis vadovas apima abu atvejus.

MikroTik HotSpot kuponų sąrankos eiga: paleiskite HotSpot vedlį svečių sąsajoje, įjunkite User Manager kaip RADIUS, sukurkite planus su apribojimais ir profiliais, masiškai sukurkite spausdinamus kuponus, apsaugokite svečių tinklą, tada centralizuotai valdykite visas vietas.

Kas yra MikroTik HotSpot kuponas?

MikroTik HotSpot kuponas — tai vienkartinis prieigos duomenų rinkinys, dažniausiai spausdinta kortelė su kodu, kurį svečias įveda maršrutizatoriaus captive portal lange, kad prisijungtų su iš anksto nustatytu greičiu, duomenų limitu ir galiojimo laiku. Portalo pusę sudaro RouterOS HotSpot; kredencialų pusę — User Manager, MikroTik įmontuotas RADIUS serveris, kuris autentifikuoja kiekvieną kodą ir taiko už jo esantį planą (MikroTik dokumentacija — User Manager). Kartu jie yra standartinis būdas, kuriuo viešbučiai, kavinės, gyvenamieji kompleksai ir WISP operatoriai parduoda ar normuoja WiFi be jokios išorinės apskaitos sistemos (Emmanuel Corels — User Manager for HotSpot voucher systems).

Patrauklumas — atskaitomybė be jokios kliento pusės sąrankos: kiekvienas kuponas yra atskiras kredencialas, todėl vienas svečias negali dalintis kodu tarp dešimties įrenginių, iš anksto apmokėtas planas baigiasi pagal grafiką, ir niekas neliečia svečio telefono nustatymų. Parduokite kodą, o likusį darbą atlieka maršrutizatorius.

1 žingsnis — Paleiskite HotSpot sąrankos vedlį

Pradėkite nuo sąsajos, kuri aptarnaus svečius — geriausia atskiras tiltas (bridge) ar VLAN, niekada tas pats segmentas kaip jūsų valdymo tinklas. WinBox programoje eikite į IP → Hotspot → Hotspot Setup, pasirinkite svečių sąsają ir priimkite arba pakoreguokite adresų telkinio, DNS bei SSL užklausas; vedlys per kelias minutes vienu kartu sukuria DHCP serverį, NAT taisyklę ir captive portal (madankc — MikroTik Hotspot Setup Step by Step).

Vedlio rezultatas — su sąsaja susietas HotSpot serveris ir serverio profilis, kuris valdo, kaip svečiai autentifikuojasi. Iš karto tai išbandykite: prijunkite telefoną prie svečių tinklo ir patikrinkite, ar pasirodo prisijungimo puslapis. Jei portalas nekraunamas, peržiūrėkite mūsų sprendimų sąrašą apie 10.5.50.1 HotSpot šliuzą, prieš pridedant kuponus.

MKController captive portal Builder su tiesiogine vaučerio prisijungimo puslapio peržiūra.

2 žingsnis — Įjunkite User Manager kaip RADIUS pagrindą

Vietiniai HotSpot vartotojai tinka nedideliam paskyrų skaičiui, tačiau kuponams reikia User Manager. Įdiekite user-manager paketą savo RouterOS v7 versijai, perkraukite, tada įjunkite jį su /user-manager set enabled=yes. Užregistruokite patį maršrutizatorių kaip RADIUS klientą — /user-manager router add name=local address=127.0.0.1 shared-secret=<secret> — ir tą patį atkartokite RADIUS pusėje su /radius add service=hotspot address=127.0.0.1 secret=<secret> (MikroTik dokumentacija — User Manager).

Galiausiai redaguokite HotSpot serverio profilį ir įjunkite use-radius=yes, kad portalas persiųstų prisijungimus į User Manager vietoj vietinio vartotojų sąrašo. Nuo šio momento kiekvieną svečio įvestą kodą tikrina RADIUS — tą pačią architektūrą naudoja ISP PPPoE abonentų autentifikavimui, tik čia ji nukreipta į WiFi svečius.

MKController diegimo vediklis, susiejantis MikroTik įrenginį su WiFi Monetization konfigūracija.

3 žingsnis — Sukurkite planus: apribojimai ir profiliai

Pardavimo planas User Manager sistemoje susideda iš dviejų objektų. Apribojimas apibrėžia, ką gauna svečias — rate-limit greičiui, download-limit ir upload-limit duomenų limitams, uptime-limit prisijungimo trukmei. Profilis sujungia vieną ar kelis apribojimus ir prideda galiojimo laikotarpį — kiek kuponas galioja nuo pirmo panaudojimo. Kurkite po vieną profilį kiekvienam produktui: „1 valanda nemokamai“, „24 val. — 10 Mbps“, „Savaitė — 5 GB“ (MikroTik dokumentacija — User Manager).

Apibrėžkite planus vieną kartą ir venkite improvizacijos kiekvienoje vietoje atskirai. Kai kiekvienos vietos operatorius rankiniu būdu redaguoja apribojimus, tas pats „24 val.“ kuponas skirtinguose objektuose tyliai reiškia skirtingus dalykus — toks nukrypimas paaiškėja tik iš vienos žvaigždutės atsiliepimo. Vienodų profilių palaikymas visuose maršrutizatoriuose yra būtent ta parko problema, kurią sprendžia MKController konfigūracijos auditas ir istorija: matote, kas pasikeitė, kur pasikeitė, ir galite iš karto išsiųsti pataisytą profilį visur.

Plano kūrimas MKController su sesijos trukme, duomenų ir greičio limitais bei kaina.

4 žingsnis — Masiškai sukurkite vartotojus ir spausdinkite kuponus

Dabar sukurkite patį produktą. Sukurkite vartotojus dideliais kiekiais ir priskirkite plano profilį — kiekvienas vartotojas yra vienas kupono kodas. Tada sukurkite spausdinamas korteles su generate-voucher komanda, nurodydami vartotojo ID arba find užklausą; User Manager užpildo kupono šabloną kodu, planu ir galiojimo laiku, paruoštą spausdinti ir parduoti prie prekystalio (MikroTik dokumentacija — User Manager).

Viename maršrutizatoriuje tai malonus penktadienio darbas. Dešimtyje objektų tai virsta Winbox sesijų kaita — atsargų generavimu, pardavimų tikrinimu, nutekėjusių kodų išjungimu — todėl operatoriai naudoja tokius vietinius įrankius kaip Mikhmon arba pereina prie debesijos su MKController kuponų ir HotSpot valdymu, kad generuotų, sektų ir atšauktų kuponus visose vietose iš vieno skydelio. Mūsų Mikhmon vs MKController palyginimas išsamiai nagrinėja šį pasirinkimą.

Vaučerių hotspot konfigūracijos kūrimas MKController WiFi Monetization skydelyje.

5 žingsnis — Apsaugokite svečių tinklą

Captive portal yra vieši vartai jūsų maršrutizatoriuje, todėl elkitės su juo atitinkamai. Pridėkite ugniasienės taisykles, kurios blokuoja HotSpot potinklio pasiekiamumą iki jūsų LAN ir, svarbiausia, iki paties maršrutizatoriaus valdymo paslaugų — Winbox, API, WebFig, SSH — iš svečių pusės. Palaikykite minimalų „walled garden“: kiekvienas į baltąjį sąrašą įtrauktas mazgas yra pasiekiamas be kupono.

Svečiai pagal apibrėžimą yra nepažįstamieji, o pažeistas svečio įrenginys yra vos per vieną šuolį nuo jūsų maršrutizatoriaus. Kuponų tinklas, galintis pasiekti jį sukūrusią konfigūraciją, yra nuolatinis kvietimas bėdai.

6 žingsnis — Valdykite kuponus visose vietose

Štai ką praleidžia vieno maršrutizatoriaus pamokos: objektas, veikiantis per LTE ar Starlink už Carrier-Grade NAT, neturi viešojo IP, todėl kai jo portalas ima blogai veikti, negalite tiesiog prisijungti nuotoliniu būdu. MKController kiekvieną maršrutizatorių palaiko pasiekiamą per saugų išeinantį tunelį — jokio port forwarding, jokio viešojo adreso nereikia, kaip aprašyta mūsų vadove apie MikroTik nuotolinį valdymą už CGNAT — kartu su automatinėmis atsarginėmis kopijomis ir telemetrija, kuri pažymi neveikiantį portalą dar prieš registratūrai pradedant gauti skundus.

Patikrinkite kiekvieną vietą tuo pačiu būdu: prisijunkite kaip svečias, sunaudokite bandomąjį kuponą, patikrinkite, ar greitis ir galiojimo laikas atitinka planą.

Pix ir kortelių mokėjimų įjungimas MKController captive portal.

Patarimai

  • Kuponų vartotojų vardai turi būti trumpi ir nedviprasmiški — venkite 0/O ir 1/l/I — nes svečiai juos veda telefonų klaviatūromis.
  • Nustatykite profilio galiojimą nuo pirmo prisijungimo, o ne sukūrimo, kad išspausdintos atsargos negaliotų dar stalčiuje.
  • Niekada neparduokite iš paskutinės partijos: generuokite atsargas iš anksto, atsižvelgdami į paklausą, ir išjunkite neparduotus kodus iš bet kurios nutekėjusios partijos.
  • Stebėkite maršrutizatoriaus atmintį prie didelių vartotojų duomenų bazių; User Manager saugo apskaitos duomenis pačiame įrenginyje.

Parduokite WiFi, o ne pagalbos bilietus

Kuponų HotSpot viename MikroTik įrenginyje — tai popietės projektas. Vykdyti tai kaip verslą daugelyje objektų — vienodi planai kiekviename maršrutizatoriuje, centralizuotai generuojamos ir atšaukiamos kuponų atsargos, pasiekiami portalai net už CGNAT, atsarginės kopijos daromos prieš kiekvieną pakeitimą — štai kur operatoriai arba praranda savo vakarus, arba centralizuoja valdymą. MKController suteikia jums būtent tokią valdymo plokštumą: parko masto HotSpot ir kuponų valdymą, saugią išeinančią nuotolinę prieigą be viešojo IP, konfigūracijos istoriją bei atkūrimą vienu paspaudimu ir stebėseną, kuri atidaro bilietą dar prieš svečiui pastebint, kad WiFi neveikia. Operatoriai, vykdantys mokamą WiFi ant MikroTik, naudoja jį, kad dešimt objektų būtų tokie pat paprasti kaip vienas.

Pradėkite nemokamą MKController bandomąją versiją