====== Differenze ====== Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

captive_portal [2009/09/10 22:30]
davide
captive_portal [2009/10/24 16:47] (versione attuale)
metalmaga
Linea 15: Linea 15:
   * Ovviamente tutto il software deve essere libero   * Ovviamente tutto il software deve essere libero
   * Il sistema di valutazione dei software è lo stesso utilizzato per altri progetti: deve essere attivamente mantenuto, aggiornato recentemente, avere una buona comunità di sviluppo dietro, utilizzare preferibilmente db MySQL o PostgreSQL, avere un'interfaccia utente scritta in un linguaggio di scripting facilmente modificabile (Perl,PHP)   * Il sistema di valutazione dei software è lo stesso utilizzato per altri progetti: deve essere attivamente mantenuto, aggiornato recentemente, avere una buona comunità di sviluppo dietro, utilizzare preferibilmente db MySQL o PostgreSQL, avere un'interfaccia utente scritta in un linguaggio di scripting facilmente modificabile (Perl,PHP)
-  * Deve utilizzare il maggior numero di access point disponibili sul mercato, attualmente abbiamo un access point linksys con firmware Linux, quindi facilmente modificabile, ci sono vari progetti liberi disponibili per questo hardware quindi è sicuramente la piattaforma più facile, però in futuro non escludiamo di cambiare access point con uno più potete o da esterno quindi vogliamo meno vincoli possibili.+  * Deve utilizzare il maggior numero di access point disponibili sul mercato, attualmente abbiamo un access point linksys con firmware Linux, quindi facilmente modificabile, ci sono vari progetti liberi disponibili per questo hardware quindi è sicuramente la piattaforma più facile, però in futuro non escludiamo di cambiare access point con uno più potente o da esterno quindi vogliamo meno vincoli possibili
 +  * Tutti i software utilizzano regole di firewall iptables, queste regole le scriverò con [[http://www.fwbuilder.org|Firewall Builder]] perchè è una buona interfaccia e voglio impararla.
  
 ===== Software identificati ===== ===== Software identificati =====
Linea 22: Linea 23:
 I software identificati sono i seguenti: I software identificati sono i seguenti:
  
-  * [[http://nocat.net/|NoCatAuth]]: assieme a ChilliSpot è sicuramente il software libero più utilizzato.+  * [[http://nocat.net/|NoCatAuth]]: assieme a ChilliSpot è sicuramente il software libero più utilizzato. Non è più mantenuto e si è evoluto nel progetto NoCatSplash che è scritto in C e quindi è più adatto a dispositivi embeded, ha il supporto per l'autenticazione in beta quindi non è il caso. 
 +  * [[http://www.chillispot.info/|ChilliSpot]]: non è aggiornato spesso, ora non mi ricordo perchè ma l'ho scartato. 
 +  * [[http://pepperspot.sourceforge.net/|PepperSpot]]: Progetto nuovo, l'ho scartato perchè troppo legato a ipv6, sistemi di routing avanzati (zebra e altro), mi sembra troppo complesso quindi l'ho scartato. 
 +  * [[http://net.doit.wisc.edu/~dwcarder/captivator/|Captivator-gw]]: non mi ricordo perchè ma l'ho scartato. 
 +  * [[http://dev.wifidog.org/|WiFiDog]]: progetto nuovo, attivamente mantenuto, GPL, controllo e limitazione della banda, non usa javascript e va su tutti i browser, il core è scritto in C e gira su tutti i Linux anche sul dd-wrt, backend su db PostgreSQL con frontend in PHP. 
 +[[http://dev.wifidog.org/wiki/Features|Qui]] trovi la lista completa delle feature. 
 + 
 +Ho scelto WiFiDog. 
 + 
 + 
 +===== Installazione ===== 
 + 
 + 
 +Come documentazione principale ho seguito quella ufficiale [[http://dev.wifidog.org/wiki/doc|http://dev.wifidog.org/wiki/doc]], anche queste [[http://dev.wifidog.org/wiki/FAQ|FAQ]] sono chiarificatrici. 
 + 
 +Scarico in /usr/src i sorgenti di wifidog con svn seguendo le istruzioni [[http://dev.wifidog.org/wiki/Download|http://dev.wifidog.org/wiki/Download]]. 
 +Installo il gateway sul server Linux. 
 + 
 +Continuerò seguendo queste istruzioni fatte bene: 
 + 
 +[[http://dev.wifidog.org/wiki/doc/install/debian|gateway e portal su debian]] 
 + 
 +[[http://dev.wifidog.org/wiki/doc/install/debian/auth-server|auth server su debian step-by-step]]
captive_portal.1252614602.txt.gz · Ultima modifica: 2009/09/10 22:30 da davide