Donny Ufoakses
Donny Ufoakses
Donny Ufoakses
About Me
Donny Fauzan Electrical Engineering Graduate Software Engineer (Mostly Web) since college Network Engineer (BSD, Linux & Mikrotik) since college Current jobs :
PT.Pramindo Ikat (Telkom) Wireless Hotspot Network (Setting Mikrotik Hotspot with FreeRadius MySQL, developing HotspotManager for Radius) Ministry of Education Accounting (SAI) Network (Setting VPN+OSPF Network, developing client software. Training for UFOAKSES Indonesia
Agenda
Introduction & basics
Hotspot setup Hotspot Customization
Q&A
Agenda
Introduction & basics
Hotspot setup Hotspot Customization
Q&A
Introduction
Hotspot : zero configuration
User would not require any setup, everything is done automatically
Hotspot components
IP Address assignment (DHCP) DNS relay & cache NAT & Firewall Traffic shaping & QoS AAA (Authentication, Authorization, Accounting)
AAA
Authentication Captive portal
User logs in via web interface (http cookie). Captive means jailed or prisoned. You can connect to the AP, but in very restrictive environment.
Authorization firewall
Walled garden NAT
Accounting RADIUS
Postpaid billing Voucher (prepaid)
Scenario
User search for wireless network SSID User find the SSID, then connect without any wi-fi security (WEP, WPA, WPA2, etc) User starts browsing Captive portal will then be shown User enters his/her login information (user & password) Mikrotik will check the account supplied against local user table, and radius server supplied After the user is verified, the accounting process will be started. A pop up will be shown, contains connection status
Agenda
Introduction & basics
Hotspot setup Hotspot Customization
Q&A
Server Profile
User Profile
Agenda
Introduction & basics
Hotspot setup Hotspot Customization
Q&A
(1) Advertisements
Advertisement feature could be enabled in user profiles (there is a default profile). Add another user profile or change the default one. Go to advertisement tab, and check Advertise Insert advertisement pages (for more, click down arrow) Set advertisement interval Example implementation : Ad-Supported Free Hotspot
Example implementation : Paid Hotspot with external webserver displaying subscription info
Install the dictionary for mikrotik. Look for it in : http://www.mikrotik.com/documentation/manual_2.9/dictionary.mik rotik Save in the corresponding directory. In freeradius-Fedora it will be: /usr/share/freeradius/dictionary.mikrotik Install the radius management software (or develop one ;))
Agenda
Introduction & basics
Hotspot setup Hotspot Customization
Q&A