risvegliare fast6

Tapanetwork fast6@lists.bofh.it
Tue Jan 21 02:25:04 2003


 Sun, Jan 19, 2003 at 01:45:44PM +0100, Marco d'Itri ha scritto:
 
> Per quanto riguarda il lavoro che devi fare, privatamente ti mando il
> codice attuale del tunnel broker. Quando sarà finito deve funzionare
> così: l'utente inserisce ID e password in una pagina (anche statica per
> non perdere tempo a crearla con il CGI), 

Alessandro Ranellucci aveva gia` implementato tutto da zero ed io ho riusato
il suo codice, ma volendo usare cose come CGI.pm, ora una pagina web e` 
quasi piu` facile farla dinamica che statica...

> a quel punto il CGI li verifica
> nel file con la lista degli utenti e se ci sono estrae il numero della
> rete (per quello che ti riguarda è una stringa /^[a-f\d:]$/).
> Fatto questo deve eseguire "$programma $IPv4 $numero_rete", dove $IPv4
> è l'IP dell'utente (per ora ignoriamo il caso in cui stia usando un
> proxy) e mostrare all'utente una pagina (ai dettagli ci penso io, ma
> compariranno le variabili citate).

http://digilander.libero.it/inet6/download/fast6-tb_1.2-pre1.gz

ChangeLog:
Il formato del db file non e` piu`:

<password><tab><ipv6_net>

ma:

<user><spazi e/o tabs ><password><spazi/tabs><ipv6_net>

c'e` un controllo appena piu` restrittivo sul formato degli ip6, ad
esempio non e` piu` possibile una cosa come:

f:f:F:F:a/23428349234298

ci sono un po' di opzioni configurabili in piu`, nella parte iniziale 
dello script

> Cura particolarmente il controllo di tutte le possibili condizioni di
> errore e rispetta religiosamente perlstyle(1p).

Mah, guarda, ho cercato di fare in modo che $programma potesse essere
qualsisasi cosa (anche non esistente, o non eseguibile) e che il CGI
sapesse cavarsela comunque in tutti i casi di uscita ``unsuccesfull'' 
fornendo anche delle informazioni che l'utente, alla bisogna, puo`
``bug-reportare'' al SysAdmin. 

Se $programma e` eseguito con successo mostra una pagina riassuntiva
con UserID, IPv4 e IPv6.

Sicuramente ci sono ancora molte cose da migliorare, lo stile e` un
po' troppo personale, ma e` una prima bozza. A questo punto suggestions 
and patches are welcome.

> -- 
> ciao,
> Marco

--
tapanetwork