• captive portal

    From Piviul@21:1/5 to All on Mon Jul 1 14:50:01 2024
    Ciao a tutti, mi piacerebbe creare un captive portal per una wifi guest
    che quando un utente che non ha il permesso di accesso viene rediretto
    al captive portal, possa avere la possibilità di accettare qualcosa (le
    classe condizioni d'uso) e fare la richiesta di accesso. La richiesta
    dovrebbe quindi arrivare via mail all'amministratore il quale può poi abilitare quel mac address per un tempo limitato definito al momento
    della abilitazione.

    Secondo voi è possibile? Per ora per la gestione del wifi ho la net app
    di ubnt.

    Grazie

    Piviul

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Leonardo Boselli@21:1/5 to Piviul on Mon Jul 1 15:50:01 2024
    This message is in MIME format. The first part should be readable text,
    while the remaining parts are likely unreadable without MIME-aware tools.

    basta che assegni alle macchine "sconosciute" un DNS che ti ritorna sempre
    los tesso indirizzo.

    On Mon, 1 Jul 2024, Piviul wrote:

    Ciao a tutti, mi piacerebbe creare un captive portal per una wifi guest che quando un utente che non ha il permesso di accesso viene rediretto al captive portal, possa avere la possibilità di accettare qualcosa (le classe condizioni d'uso) e fare la richiesta di accesso. La richiesta dovrebbe quindi arrivare via mail all'amministratore il quale può poi abilitare quel mac address per un tempo limitato definito al momento della abilitazione.

    Secondo voi è possibile? Per ora per la gestione del wifi ho la net app di ubnt.

    Grazie

    Piviul



    --
    Leonardo Boselli
    Firenze, Toscana, Europa
    http://i.trail.it
    tel:+393287329225

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lorenzo Breda@21:1/5 to All on Mon Jul 1 16:40:01 2024
    Il giorno lun 1 lug 2024 alle ore 14:18 Piviul <piviul@riminilug.it> ha scritto:

    Ciao a tutti, mi piacerebbe creare un captive portal per una wifi guest
    che quando un utente che non ha il permesso di accesso viene rediretto
    al captive portal, possa avere la possibilità di accettare qualcosa (le classe condizioni d'uso) e fare la richiesta di accesso. La richiesta dovrebbe quindi arrivare via mail all'amministratore il quale può poi abilitare quel mac address per un tempo limitato definito al momento
    della abilitazione.

    Secondo voi è possibile? Per ora per la gestione del wifi ho la net app
    di ubnt.


    Buongiorno,
    Per realizzare il captive portal, devi tirare necessariamente su un
    resolver DNS (eventualmente sulla stessa macchina dove risiede l'Access
    Point) che venga servito via DHCP alle macchine che si collegano all'Access Point. Tale resolver deve a sua volta interrogare un normale DNS esterno,
    come quello del tuo provider che già rispetta le regole italiane - molto stringenti - sulla censura, se sei in Italia (altrimenti, a seconda delle
    leggi locali, potrebbe essere un normale resolver ricorsivo). Il resolver
    deve però puntare i domini di terzo (secondo per l'ultimo) livello per i seguenti URL:


    - http://clients3.google.com/generate_204
    - http://captive.apple.com/hotspot-detect.html
    - http://detectportal.firefox.com/canonical.html
    - http://msftncsi.com

    all'IP di un tuo server, che dia per quegli URL un redirect HTTP 302 con
    header Location che punta alla pagina di richiesta accesso.

    I browser (nell'ordine: Chrome, Safari, Firefox, Edge/IE) interrogano
    quegli indirizzi (che normalmente restituiscono risposte HTTP standard o
    204) per sapere se vi sia un captive portal e dove sia.

    Sconsiglio MOLTO vivamente di fare, come ti è stato consigliato, in modo
    che il DNS restituisca la pagina di richiesta accesso indipendentemente da quale sia il dominio. Lo sconsiglio per due motivi, entrambi molto molto rilevanti:

    - Il DNS deve per standard essere messo in cache. Se il sistema
    operativo, o il browser, o un resolver intermedio mettono in cache l'IP -
    come, ribadisco, devono - della tua pagina di accesso, tocca aspettare che
    gli scada la cache perché anche una volta abilitati non entreranno. Per
    questo motivo consiglio anche che i controlli siano fatti a livello di IP e
    non di MAC: non hai modo di discriminare per MAC. I client metteranno in
    cache l'IP della pagina di check che il browser usa, e interrogheranno
    quella pure quando il client è autenticato. Dovrai, a livello di webserver,
    restituire 302 o 204 (nel secondo caso puoi pure reverseproxare la pagina
    reale) rispettivamente se il client è autenticato o no. Se vuoi un
    controllo a livello di MAC, fallo sul DHCP: assegna un IP noto a quel MAC.
    - Quasi tutta Internet è HTTPS, talvolta con HSTS. Se provi a
    redirezionare via DNS una richiesta HTTPS (specie se HSTS) verso una pagina
    tua con certificato non originale, nel migliore dei casi all'utente viene
    dato un errore di sicurezza aggirabile e nel peggiore non avrà modo neanche
    volendo di raggiungere il login.


    --
    Lorenzo Breda

    <div dir="ltr"><div dir="ltr">Il giorno lun 1 lug 2024 alle ore 14:18 Piviul &lt;<a href="mailto:piviul@riminilug.it">piviul@riminilug.it</a>&gt; ha scritto:</div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;
    border-left:1px solid rgb(204,204,204);padding-left:1ex">Ciao a tutti, mi piacerebbe creare un captive portal per una wifi guest <br>
    che quando un utente che non ha il permesso di accesso viene rediretto <br>
    al captive portal, possa avere la possibilità di accettare qualcosa (le <br> classe condizioni d&#39;uso) e fare la richiesta di accesso. La richiesta <br> dovrebbe quindi arrivare via mail all&#39;amministratore il quale può poi <br> abilitare quel mac address per un tempo limitato definito al momento <br>
    della abilitazione.<br>

    Secondo voi è possibile? Per ora per la gestione del wifi ho la net app <br> di ubnt.<br></blockquote><div><br></div><div>Buongiorno,</div><div>Per realizzare il captive portal, devi tirar