screenshots
 

Sugoi ('merviglioso' in giapponese) è un applicativo in grado di gestire i principali servizi di una LAN aziendale: DHCPd, DNS (named), Firewall (iptables), Web proxy (squid), gestione utenti e billing.
E' stato ideato per permettere agli amministratori di controllare ed accedere alle configurazioni del proprio core server senza l'ausilio di applicativi quali PuTTY o similari.

Table of Content

Monitor

sugoi monitorIl monitor permette, come dice la parola stessa, di osservare l’attività di rete relativa alle requests DHCP. Come mostra l’immagine qua a destra, gli utenti bloccati (non autorizzati alla navigazione internet) sono visualizzati in rosso, quelli autorizzati sono visualizzati in giallo ed i client conosciuti ed autorizzati alla navigazione, sono mostrati in verde.

DHCP Manager

sugoi monitorCon pochi click e’ possibile gestire il servizio DHCP in ogni sua parte: opzioni generali, subnet, pool e single host.
A monitor viene visualizzato direttamente il file di configurazione (dhcpd.conf).
Le sue varie parti sono cliccabili: nell’immagine di esempio si vede cosa succede spostandosi con il mouse sulla parte della configurazione relativa alla subnet “192.168.0.0/255.255.255.0".
Cliccando si accede all’editor vero e proprio dove e’ possibile modificare le varie impostazioni.
Il “Config parser” si occupa di analizzare un file dhcpd.conf ed inserire le varie informazioni all’interno del DB Sugoi.
E' possibile riavviare il servizio DHCP con un click.

DNS Manager

sugoi monitorLa gestione della configurazione del DNS (basata su demone named) si basa sugli stessi principi della configurazione del DHCP: e' possibile visualizzare la configurazione di ogni singola zona ed i relativi host vengono marcati in rosso qualora siano stati bloccati nell'utilizzo della rete esterna.
Cliccando su un singolo host, e' possibile accedere alla scheda di editing dello stesso.
Mentre la voce "Edit config" permette di impostare i parametri base delle varie zone.
Anche questo modulo prevede la possibilita' di riavviare il servizio con un click.

Firewall Manager

sugoi monitorLa gestione del firewall diventa quasi banale: con pochi click e' possibile modificare ogni ACL di iptables.
L'editing permette di impostare il valore delle variabili predefinite o di crearne di nuove.
La creazione e la gestione delle ACL e' stata semplificata con l'implementazione di opportune funzionalita' client-side (javascript).
Anche questo modulo prevede la possibilita' di riavviare il "servizio" con un click.

Traffic control

sugoi monitorIptables permette, con le opportune regole, di effettuare il conteggio del traffico in upload ed in download.
Sugoi si occupa di creare queste regole con lo scopo di monitorare costantemente il traffico uscente ed entrante.
E’ possibile quindi visualizzare l’elenco delle macchine (e rispettivo proprietario) ed i dati di upload e download dell’ultima ora, dell’ultimo giorno e dell’ultimo mese.
Grazie a questa funzionalita', e' possibile individuare prontamente gli utenti che abusano della rete effettuando traffico P2P, ecc.

Check external net

sugoi monitorIl Check external net si occupa di effettuare una serie di controlli incrociati finalizzati a stabilire il livello di "salute" della connessione esterna utilizzando dei controlli incrociati su traffico ICMP e TCP/IP.
I risultati vengono memorizzati su DB MySQL e visualizzati tramite grafici e tabelle dati.

Proxy Manager

sugoi monitorCreando una semplice regola tramite il modulo firewall, e' possibile implementare un transparent proxy in grado di monitorare ed eventualemtne regolare il traffico web.
Questa funzionalita' risulta essere particolarmente utile per limitare l'accesso a determinati siti web (vd. porno, online games, ecc).
E' in fase di sviluppo la creazione di un modulo in grado di visualizzare un elenco dei siti visitati dai singoli utenti.

Gestione utenti e pagamenti

Per far si che ogni host abilitato alla navigazione diventi responsabile del traffico effettuato, il sistema deve permette l'associazione host / utente.
Ecco che quindi e' necessario poter gestire un database con l'anagrafica base (nome, cognome, email, tel).
Il modulo Payments della versione 1.0 che prevedeva la possibilità di effettuare un ricarico economico mensile e' stato sostituito nella versione 1.1 da un sistema molto simile alle prepagate: gli utenti versano un tot che viene scalato a fine mese.

Questa funzionalita' e' ancora in fase di realizzazione.