Descrizione Firenze Wifi ------------------------------------------------------------ 3 oggetti: a) browser utente b) captive portal point (nodog) - http server listen 5280 - gestione firewall tramite script c) portale autorizzativo browser utente <=> captive portal point <=> portale autorizzativo (comunicazioni tramite protocollo http(s)) dopo che un utente si associa a un access point, effettuando una qualche richiesta http su porta 80 tramite un browser (provando a navigare in rete) ottiene una risposta http che lo redirige sul portale al servizio GET_login(): HTTP/1.1 511 Network authentication required Server: ULib Date: Fri, 21 Feb 2014 18:45:50 GMT Cache-Control: no-cache Connection: close Content-Length: 523 Content-Type: text/html; charset=UTF-8 Refresh: 1; url=http://wifi-aaa.comune.fi.it/login?mac=00%3A14%3Aa5%3A6e%3A9c%3Acb&ip=172.16.1.172&redirect=http%3A//start.fedoraproject.org/&gateway=172.16.1.254%3A5280&timeout=0&token=1412216317&ap=ap@10.10.100.115 511 Network authentication required

Network authentication required

You need to authenticate with the local network in order to get access


ULib Server
GET_login() (http) ------------------------------------------------------------ presentazione della pagina di accoglienza come effetto della redirect fatta dal nodog al portale autorizzativo. Parametri (opzionali) ------------------------------------------------------------ mac: mac address della scheda di rete dell'utente ip: indirizzo ip assegnato dal dhcp server redirect: url richiesta dall'utente gateway: indirizzo ip del gateway (nodog) che ha fatto la redirect al portale autorizzativo (es: 172.16.1.254:5280) timeout: informazione attualmente non utilizzata token: numero randomico che viene associato all'ip dell'utente e che viene controllato dal nodog al ricevimento del ticket autorizzativo ap: