[Dna-dev] RNA release 0.2 in progress

Delete this message

Reply to this message
Author: Tx0
Date:  
Subject: [Dna-dev] RNA release 0.2 in progress
Ho iniziato un paio di settimane fa la scrittura della nuova release di
RNA.

La precedente, devo confessarlo, e' un accrocchio di codice che ha una
serie enorme di pecche:

* si mantiene difficilmente
* risolve solo se si appoggia ad un forwarder esterno
* non ha un meccanismo di caching delle query funzionante

in fondo e' pur sempre la release 0.1 :)))

la nuova versione e' molto piu' modulare: ciascun componente e' pensato
per essere il piu' riutilizzabile possibile. Le modifiche per ora
apportare sono:

* cambiamento della struttura directory: e' tutto in /opt/RNA/

* una classe RNA::DNS che opera le risoluzioni, sia ricorsive che in
forwarding su un server esterno (al momento non funziona ancora la
risoluzione sulla base dati SQL)

* scrittura di una classe RNA::DNS::Packet per la creazione e le
operazioni sui pacchetti

* una classe RNA::DNS::Codes che contiene tutti i codici standard del
DNS (QTYPE, QCLASS, ...) e offre una serie di funzioni per il
reperimento di queste informazioni

* una classe RNA::Net::UDP per mascherare tutte le operazioni sulla
rete

* una classe RNA::Internals che implementa le funzioni interne come
il debugging

Il tarball e' disponibile all'URL:

http://www.autistici.org/DNA/_download/rna.epl

L'albero contiene anche una serie di script per il testing del software;
sono nella directory /opt/RNA/lib/RNA/_Scripts/, mentre nella dir
/opt/RNA/lib/RNA/_Packets trovate alcuni pacchetti sniffati con ethereal
per testare il modulo RNA::DNS::Packet (usando lo script
_Scripts/check_pkt.pl).

Datemi feedback, please. :))

p.s. Oggi RNA ha fatto la sua prima query ricorsiva :)))

p.p.s. Provate anche lo script _Scripts/nslookup.pl. E' elementare ma
(a volte) fa il suo lavoro ;)
--
TicsO :: www.autistici.org/loa/tx0 :: tx0@???
@ :: 811C F817 587E D5A3 18DA 40F0 CBB0 0665 7109 867E
So stare un minuto senz'aria, non un secondo senza ideE