p2ptao

Implementazione Python del protocollo TAO per comunicazione P2P, sviluppato da Giovanni Novelli.

Caratteristiche Principali

Struttura del Progetto

pytao/src/p2ptao/py/
โ”œโ”€โ”€ protocol/
โ”‚   โ”œโ”€โ”€ TAOProtocol.py
โ”‚   โ”œโ”€โ”€ TAOFSM.py
โ”‚   โ””โ”€โ”€ pksimul.py
โ”œโ”€โ”€ parsing/
โ”‚   โ””โ”€โ”€ TAOParser.py
โ”œโ”€โ”€ encoding/
โ”‚   โ”œโ”€โ”€ TAOCodec.py
โ”‚   โ””โ”€โ”€ rsa.py
โ”œโ”€โ”€ tunneling/
โ”‚   โ””โ”€โ”€ (moduli di tunneling)
โ”œโ”€โ”€ events/
โ”‚   โ””โ”€โ”€ TAOSkypeEvents.py
โ”œโ”€โ”€ logging/
โ”‚   โ””โ”€โ”€ TAOLogger.py
โ””โ”€โ”€ utilities/
    โ””โ”€โ”€ Enumerate.py

Installazione

cd pytao/src
python setup.py install

Utilizzo

Esempio di avvio del client:

python main.py --mode client --config config.yaml