DIPARTIMENTO DI SCIENZE APPLICATE Università degli Studi di Napoli Parthenope Centro Direzionale di Napoli Isola C4 80143 Napoli dsa@uniparthenope.it P. IVA 01877320638 Dipartimento di Scienze Applicate. Deployment di un sistema easy-to-use sperimentale per la connessione all infrastruttura di rete del CDN. Coordinatore Tecnico: Prof. Raffaele MONTELLA Collaboratore Tecnico: Dr. Giuseppe AGRILLO Oggetto: relazione tecnica sul DSA Network Access System (DSA NetASy) Introduzione L obiettivo di questa attività è fornire agli utenti del DSA un servizio di connessione alle infrastrutture di rete che possa essere immediato, efficace, omogeneo ed indipendente dagli ambienti di esecuzione e dalle caratteristiche intrinseche dell hardware utilizzato. Avvalendoci di un approccio modulare e interattivo delle componenti per la realizzazione dell infrastruttura di reti wire/wireless e utilizzando prodotti open source è stato realizzato il DSA NetAsy come soluzione efficace e flessibile per garantire un accesso immediato al personale del Dipartimento di Scienze Applicate e per massimizzare l utilizzo dell infrastruttura di rete nella sede del CDN dell Università degli Studi di Napoli Parthenope. Caratteristiche Hardware minimali: n. 1 Sever HP ProLiant ML510; n. 2 Interfacce di rete Ethernet Linux Compatibili 10/100/1000 Mb/s; Apparati di rete WiFi Access Point in numero sufficiente a coprire l area d interesse; 6 Cavi Ethernet Cat 6.
Caratteristiche Software: Sistema Operativo Linux: Fedora 7 RH derivato; Header del kernel (kerne-devel) Software di Virtualizzazione: VMware Server; Macchina Virtuale VMware Zeroshell. Configurazione del Sistema Host: Fedora 7 Il server HP ProLiant ML510 è stato configurato con il sistema operativo Fedora7/Linux mediante un processo di installazione standard e connesso alla rete della sede del CDN della Facoltà di Scienze e Tecnologie dell'università degli Studi di Napoli Parthenope mediante le interfacce di rete ethernet installate nel server. All'interfaccia di rete eth0 è stato assegnato ip 192.168.168.254 per svolgere le funzioni di gateway all'interno della subnet 198.168.168.0/24 e mediante le configurazioni di ip forward il traffico di questa subnet viene veicolato e mascherato dall'interfaccia eth1 che mediante un ip dedicato è connessa direttamente ad Internet. Successivamente sono stati installati gli header del kernel necessari al software di virtualizzazione VMware versione server. La versione server del software VMware ha consentito l esecuzione di macchine virtuali in background e quindi ci ha permesso di eseguire la macchina virtuale zeroshell mediante la quale abbiamo gestito gli apparati di rete per la connessione WiFi e i sistemi di autenticazione degli utenti autorizzati a sfruttare il DSA NetAsy. Configurazione del Sistema Guest: Zeroshell Zeroshell è una piccola distribuzione Linux per server e dispositivi embedded il cui scopo è fornire i principali servizi di rete di cui una LAN necessita. È disponibile nel formato di Live CD o di immagine per Compact Flash ed è configurabile ed amministrabile tramite un browser web. Per informazioni più dettagliate consigliamo di visitare il website del progetto: http://www.zeroshell.net/ Tra le varie opzioni a disposizione abbiamo scelto di utilizzare Zeroshell in esecuzione come macchina virtuale guest sul sistema Fedora 7 host, per avere un sistema di accesso e autenticazione portabile e facilmente ripristinabile in caso di malfunzionamenti o guasti improvvisi.
Una volta lanciata la macchina virtuale di zeroshell abbiamo predisposto le interfacce di rete in modo tale che sia possibile interagire con l interfaccia web del sistema in ascolto mediante web browser e protocollo HTTPS all indirizzo interno alla rete: https://192.168.168.1 Svolta la procedura di autenticazione come amministratore sulla macchina virtuale guest Zeroshell possiamo passare alla fase di configurazione delle interfacce di rete e dell insieme dei servizi d interesse: DHCP sulla subnet 192.168.168.0/24; Mach IP/MAC-ADDRESS; DNS; Generazione Certificati RSA; Captive Portal. Le fasi di configurazioni sono guidate mediante un interfaccia intuitiva che guida l amministratore del sistema nella configurazione dei servizi avvisandolo con opportuni messaggi se le operazioni svolte sono lecite e se sono state concluse con successo. Qui di seguito vengono riportate alcune immagini come esempio sulle configurazioni eseguite per le componeti server DHCP e Captive Portal.
Figura : Configurazioni di rete Figura : Configurazione del DHCP
Figura : Configurazione del Captive Portal Il seguente diagramma illustra le relazioni funzionali tra le varie componenti coinvolte nella realizzazione del DSANetASy: DSA NetASy Server HP ML150ProLiant Zeroshell VM Vmware Switch Eth 24p 1000 M/s Internet Linux OS Host Wireless PC AP Principale wired PC Wireless PC Wireless PC AP modalità Ripetitore
Autenticazione e utilizzo del servizio. Terminate le configurazioni della macchina host e di quella guest il sistema è risultato pronto per i primi test funzionali. E stato creato un account di prova, con username infonav e password assegnata. La procedura ha generato un certificato di tipo RSA sulla macchina virtuale guest. Dopo ciò, mediante un cavo di rete, è stato collegato un PC portatile ad una delle porte di rete a muro presenti in sede. Le configurazioni di rete del PC portatile sono state impostate in modalità DHCP client. Dopo aver abilitato l interfaccia di rete al PC portatile il server DHCP di Zeroshell in ascolto sulla rete del CDN ha assegnato un IP dinamico nel range stabilito. Quando l utente ha cercato di navigare mediante un browser web, la sua richiesta è stata intercettata dal servizio di Captive Portal di Zeroshell e reindirizzata presso la pagina di autenticazione del DSA NetASy dove l utente ha dovuto autenticarsi mediante username e password. L intero processo di autenticazione può essere visualizzato seguente link: http://lmncp.uniparthenope.it/joomla/multimedia. Quando il processo di autenticazione è stato concluso con successo il captive portal ha consentito all utente di raggiungere la pagina web desiderata. Da questo momento in poi l utente infonav ha potuto sfruttare la propria connessione a DSA NetASy per navigare in Internet e avere accesso a tutti gli altri servizi disponibili. Configurazione degli apparati WiFi La configurazione degli apparati di rete Access Point che consentono la connessione al sistema wireless devono essere impostati in modalità pass-true, quindi all interfaccia Ethernet collegata mediante cavo di rete viene assegnato un nome identificativo della rete WiFi e ip dedicato della subnet 192.168.168.0/24. Individuato un Access Point di riferimento al quale assegnare un ip della subnet 192.168.168.0/24 possiamo configurare gli altri Access Point in modalità ripetitore in modo tale da visualizzare una e una sola rete WiFi su tutta l area da coprire. Se gli Access Point consentono la configurazione di un server DHCP sul segnale WiFi, invece di utilizzare il server DHCP di Zeroshell, è possibile impostare il DHCP a livello degli Access Point alleggerendo il carico di lavoro del sistema ed evitando eventuali interferenze di assegnazione. Infine, quando un utente cerca di collegarsi alla rete WiFi in modalità DHCP gli viene assegnato un ip e le sue richieste web vengono automaticamente intercettate dal captive portal costringendolo a seguire le procedure per autenticazione.