https://wiki.bologna.ninux.org/mediawiki/index.php?title=Captive_portal&feed=atom&action=historyCaptive portal - Revision history2024-03-29T15:38:01ZRevision history for this page on the wikiMediaWiki 1.19.20+dfsg-0+deb7u3https://wiki.bologna.ninux.org/mediawiki/index.php?title=Captive_portal&diff=258&oldid=prevDancast78: /* DNS */2015-03-25T09:36:47Z<p><span dir="auto"><span class="autocomment">DNS</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 09:36, 25 March 2015</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 28:</td>
<td colspan="2" class="diff-lineno">Line 28:</td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div> nameserver 10.51.x.x</div></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div> nameserver 10.51.x.x</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>oppure modificare </div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div> /etc/dnsmasq.d/lime-proto-anygw-10-ipv4.conf</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>aggiungendo</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div> address=/#/10.51.xx.yy</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div>verificare se la modifica ha avuto effetto</div></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div>verificare se la modifica ha avuto effetto</div></td>
</tr>
</table>Dancast78https://wiki.bologna.ninux.org/mediawiki/index.php?title=Captive_portal&diff=215&oldid=prevDancast78 at 17:50, 25 December 20142014-12-25T17:50:38Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 17:50, 25 December 2014</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 7:</td>
<td colspan="2" class="diff-lineno">Line 7:</td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div>Ci sono vari modi per farlo ad esempio usando dnsmasq che e' il dhcp gia' presente in lime e che svolge anche le funzioni di dns si puo' creare una regola di risoluzione universale.</div></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div>Ci sono vari modi per farlo ad esempio usando dnsmasq che e' il dhcp gia' presente in lime e che svolge anche le funzioni di dns si puo' creare una regola di risoluzione universale.</div></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td class="diff-marker">−</td>
<td style="background: #ffa; color:black; font-size: smaller;"><div><span class="diffchange diffchange-inline">Basta</span> <span class="diffchange diffchange-inline">aggiungere</span></div></td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div><span class="diffchange diffchange-inline">Qui</span> <span class="diffchange diffchange-inline">facciamo il caso di una macchina collegata alla rete e che si occupa di risolvere i nomi per tutta la rete.</span></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>Basta aggiungere al file /etc/dnsmasq.conf la seguente riga</div></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div> address=/#/10.51.xx.yy</div></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div> address=/#/10.51.xx.yy</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Line 14:</td>
<td colspan="2" class="diff-lineno">Line 14:</td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div> /etc/init.d/dnsmasq restart</div></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div> /etc/init.d/dnsmasq restart</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>Ora va fatta una modifica sugli access point lime in modo che vadano a chiedere alla nostra macchina dns come risolvere i nomi, per farlo basta modificare il file:</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div> /etc/resolv.conf</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>La riga da modificare è</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div> nameserver 127.0.0.1</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>e va modificata con l'ip della macchina con il dns</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div> nameserver 10.51.x.x</div></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div>verificare se la modifica ha avuto effetto</div></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div>verificare se la modifica ha avuto effetto</div></td>
</tr>
</table>Dancast78https://wiki.bologna.ninux.org/mediawiki/index.php?title=Captive_portal&diff=193&oldid=prevDancast78 at 04:54, 17 October 20142014-10-17T04:54:18Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 04:54, 17 October 2014</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>== DNS ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div>Alcune indicazioni utili per la creazione di captive portal, queste indicazioni risultano utili soprattutto nella fase di startup della rete quando i link tra nodi non sono attivi.</div></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div>Alcune indicazioni utili per la creazione di captive portal, queste indicazioni risultano utili soprattutto nella fase di startup della rete quando i link tra nodi non sono attivi.</div></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Line 27:</td>
<td colspan="2" class="diff-lineno">Line 29:</td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div>Un utente si aggancia alla rete NinuxBo e digita sul browser http://www.wikipedia.org/, il dns gli risponde che l'indirizzo ip di wikipedia e' 10.51.xx.yy (10.51.xx.yy e' l'indirizzo del captive portal) se sulla macchina e' presente un server web l'utente verra' rediretto sulla home page del captive portal che avra' una pagina di benvenuto/esplicativa.</div></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div>Un utente si aggancia alla rete NinuxBo e digita sul browser http://www.wikipedia.org/, il dns gli risponde che l'indirizzo ip di wikipedia e' 10.51.xx.yy (10.51.xx.yy e' l'indirizzo del captive portal) se sulla macchina e' presente un server web l'utente verra' rediretto sulla home page del captive portal che avra' una pagina di benvenuto/esplicativa.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>== Apache/Apache SSL ==</div></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div>La cosa si complica un po' se l'utente digita http://www.wikipedia.org/pagina/, questo va comunque gestito nella configurazione del server web.</div></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div>La cosa si complica un po' se l'utente digita http://www.wikipedia.org/pagina/, questo va comunque gestito nella configurazione del server web.</div></td>
</tr>
</table>Dancast78https://wiki.bologna.ninux.org/mediawiki/index.php?title=Captive_portal&diff=192&oldid=prevDancast78 at 04:53, 17 October 20142014-10-17T04:53:34Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 04:53, 17 October 2014</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 29:</td>
<td colspan="2" class="diff-lineno">Line 29:</td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div>La cosa si complica un po' se l'utente digita http://www.wikipedia.org/pagina/, questo va comunque gestito nella configurazione del server web.</div></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div>La cosa si complica un po' se l'utente digita http://www.wikipedia.org/pagina/, questo va comunque gestito nella configurazione del server web.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>Prima di proseguire sulla configurazione del captive portal va precisato che questo mostra una copia di questo wiki quindi la home page da analizzare si troverà in http://10.51.x.y/mediawiki/index.php, ed è presente anche una cartella speedtest.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>Nella cartella principale del webserver (apache), creare un file .htaccess con il seguente contenuto:</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div> RewriteEngine On # Turn on the rewriting engine </div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div> RewriteRule ^mediawiki/(.*)$ - [R,L]</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div> RewriteRule ^speedtest/(.*)$ - [R,L]</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div> RewriteRule ^(.*)$ http://10.51.0.12/mediawiki/ [R,L]</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>La prima riga attiva il modulo rewrite engine che analizza gli indirizzi richiesti al server e li modifica prima di mandarli in esecuzione.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>Si passa all'analisi dell'indirizzo richiesto se l'indirizzo contiene la stringa mediawiki dopo l'ip richiesto, viene inoltrato l'url senza modifica al server web (questo va fatto anche per evitare loop sull'ultima riga, quindi le due righe devono essere aggiornate in modo speculare).</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>La terza riga inoltra la richiesta diretamente anche al server web se viene richiesto l'indirizzo http://10.51.x.y/speedtest/ in questo modo oltre al captive portal è possibile configurare altri servizi, ovviamente è consigliabile che l'indirizzo di questi servizi sia segnalato in home altrimenti è difficile trovarli.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>L'ultima riga è quella che effettivamente redirige tutte le richieste verso la splash page reindirizzando tutto sulla home effettiva sel server web (mediawiki).</div></td>
</tr>
</table>Dancast78https://wiki.bologna.ninux.org/mediawiki/index.php?title=Captive_portal&diff=191&oldid=prevDancast78 at 00:42, 17 October 20142014-10-17T00:42:12Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 00:42, 17 October 2014</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 9:</td>
<td colspan="2" class="diff-lineno">Line 9:</td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div> address=/#/10.51.xx.yy</div></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div> address=/#/10.51.xx.yy</div></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td class="diff-marker">−</td>
<td style="background: #ffa; color:black; font-size: smaller;"><div><span class="diffchange diffchange-inline">dove 10.51.xx.yy </span>e<span class="diffchange diffchange-inline">' l'indirizzo del captive portal (puo' essere l'antenna stessa oppure un altro pc</span> <span class="diffchange diffchange-inline">sulla</span> <span class="diffchange diffchange-inline">rete)</span></div></td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>e <span class="diffchange diffchange-inline">ricaricare</span> <span class="diffchange diffchange-inline">dnsmasq</span></div></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td class="diff-marker">−</td>
<td style="background: #ffa; color:black; font-size: smaller;"><div><span class="diffchange diffchange-inline"># è usato in dnsmasq come carattere jolly è l'equivalente del carattere * in questo modo tutte le richieste che richiedono il dns vengono risolte con l'indirizzo del router. quindi chi cerca ad esempio http:</span>//<span class="diffchange diffchange-inline">www</span>.<span class="diffchange diffchange-inline">wikipedia.org</span>/ <span class="diffchange diffchange-inline">finsice su 10.51.xx.yy.</span></div></td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div><span class="diffchange diffchange-inline"> </span>/<span class="diffchange diffchange-inline">etc</span>/<span class="diffchange diffchange-inline">init</span>.<span class="diffchange diffchange-inline">d</span>/<span class="diffchange diffchange-inline">dnsmasq</span> <span class="diffchange diffchange-inline">restart</span></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>verificare se la modifica ha avuto effetto</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div> nslookup ninux.org</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div> nslookup wikipedia.it</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>dovrebbe arrivarci sempre come risposta l'inidirizzo ip del captive portal</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>il cancelletto e' usato come carattere jolly da dnsmasq (qualsiasi richiesta di risoluzione dei nomi) e 10.51.xx.yy e' l'indirizzo del captive portal (puo' essere l'antenna stessa oppure un altro pc sulla rete)</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="background: #cfc; color:black; font-size: smaller;"><div>è usato in dnsmasq come carattere jolly è l'equivalente del carattere * in questo modo tutte le richieste che richiedono il dns vengono risolte con l'indirizzo del router. quindi chi cerca ad esempio http://www.wikipedia.org/ finsice su 10.51.xx.yy.</div></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div>Esempio:</div></td>
<td class="diff-marker"> </td>
<td style="background: #eee; color:black; font-size: smaller;"><div>Esempio:</div></td>
</tr>
</table>Dancast78https://wiki.bologna.ninux.org/mediawiki/index.php?title=Captive_portal&diff=189&oldid=prevDancast78: Created page with "Alcune indicazioni utili per la creazione di captive portal, queste indicazioni risultano utili soprattutto nella fase di startup della rete quando i link tra nodi non sono at..."2014-10-17T00:34:09Z<p>Created page with "Alcune indicazioni utili per la creazione di captive portal, queste indicazioni risultano utili soprattutto nella fase di startup della rete quando i link tra nodi non sono at..."</p>
<p><b>New page</b></p><div>Alcune indicazioni utili per la creazione di captive portal, queste indicazioni risultano utili soprattutto nella fase di startup della rete quando i link tra nodi non sono attivi.<br />
<br />
Per catturare le richieste di utenti che si agganciano per qualsiasi motivo alla rete NinuxBo e dare disponibilita' di una pagina di bevenuto si puo' usare un captive portal, cioe' una sistema per redirigere tutte le richieste verso ad esempio una pagina web espicativa.<br />
<br />
Ci sono vari modi per farlo ad esempio usando dnsmasq che e' il dhcp gia' presente in lime e che svolge anche le funzioni di dns si puo' creare una regola di risoluzione universale.<br />
<br />
Basta aggiungere<br />
<br />
address=/#/10.51.xx.yy<br />
<br />
dove 10.51.xx.yy e' l'indirizzo del captive portal (puo' essere l'antenna stessa oppure un altro pc sulla rete)<br />
<br />
# è usato in dnsmasq come carattere jolly è l'equivalente del carattere * in questo modo tutte le richieste che richiedono il dns vengono risolte con l'indirizzo del router. quindi chi cerca ad esempio http://www.wikipedia.org/ finsice su 10.51.xx.yy.<br />
<br />
Esempio:<br />
<br />
Un utente si aggancia alla rete NinuxBo e digita sul browser http://www.wikipedia.org/, il dns gli risponde che l'indirizzo ip di wikipedia e' 10.51.xx.yy (10.51.xx.yy e' l'indirizzo del captive portal) se sulla macchina e' presente un server web l'utente verra' rediretto sulla home page del captive portal che avra' una pagina di benvenuto/esplicativa.<br />
<br />
La cosa si complica un po' se l'utente digita http://www.wikipedia.org/pagina/, questo va comunque gestito nella configurazione del server web.</div>Dancast78