[e-privacy] Bproxy firefox3 extension 0.1

K konnroy a autistici.org
Mer 2 Giu 2010 13:45:10 CEST


Bproxy è un'estensione per Firefox 3 interamente scritta in JavaScript, 
aggiunge la funzionalità di HTTP 1.0 e SOCKS4 local server, l'estnsione 
incapsula ogni pacchetto in ingresso su SOCKS4 in pacchetti HTTP 1.0.

Lo scopo è comunicare in modo maggiormente anonimo sulla rete.

L'estensione è in grado di stabilire connessioni dirette tra gli utenti 
Bproxy o/e di ruotare il loro traffico di rete attraverso altri utenti 
Bproxy incapsulandolo in richieste HTTP 1.0. e ritorno, un esempio di 
P2P serverless.

X --Socks4--> tuoFirefox --HTTP1.0--> mioFirefox --> Destinazione e indietro

es:
- firefox riceve il traffico, di thunderbird e lo spara a me verso il 
mio server HTTP
- la comunicazione fra te e me e' HTTP pulito 1.0
- il mio firefox ricrea la tua comunicazione e la spara alla tua 
destinazione
- ritorna tutto indietro sempre in HTTP 1.0 verso di te
- e il tuo firefox lo rimanda al tuo thunderbird

E' possibile utilzzare SOCKS per le appilicazioni locali e inviare i 
loro pacchetti locali attraverso alrti utenti. Tra Bproxy e gli altri 
utenti esiste solo traffico HTTP: JSON objects over HTTP 1.0.

Il traffico è ovviamente in chiaro, ma qualunque altro tipo di 
protocollo può essere usato sopra al protocollo utilizzato da Bproxy 
senza eccezioni

es:

  - io scarico la mia posta attraverso Bproxy dalla mia casella ssl/tls 
questo è possibile e garantisce la sicurezza delle informazioni.

Quando Mozilla Firefox utilzza l'estensione diventa un HTTP server, ma è 
anche possibile chttare direttamente con gli altri utenti, e possiede la 
gestione l'host tramite dyndns nativa.

Per poter utilizzare l'estensione occorre conoscere almeno un nodo di un 
altro utente o una lista di nodi conosciuta, essendo assolutamente 
serverless, occorre quindi imparare a gestire i nodi e le liste, è 
possibile essere aggiunti come nodo da un altro utente

es:

- supponedo che io sia xxx.dyndns.com e chiedo di essre aggiunto
- vengo aggiunto

è possibile chiedere  o aggiungere una lista di nodi di un altro utente

es:

- tasto destro sul mio contatto: importa lista di xxx
- xxx accetta

L'extension possiede una pratica interfaccia di amministrazione 
anch'essa JavaScript, Bproxy è ULTRA-configurabile

es:

- accetta richieste di 'tuttaLaLista' sempre, mai, solo da qualcuno che 
gia' conosco
- accetta ProxyRequest da tutti, nessuno, chiedimi ogni volta, tutti 
quelli che conosco
-  randomizza invio a nodi che conosco, o randomizza ma con history, o 
vai in loop fra i nodi o fammi scegliere di volta in volta
- ecc

Attualmente alla connessione diretta all'host compare un { "error" : 
"403 forbidden" } ma non è da escludere lo sviluppo di una pagina web 
dinamica per la gestione di richieste add e list add e disclamier vari.

Attualmente non si possono comporre catene di utenti.

Attualmente nessun tipo di traffico è filtrato nemmeno SMTP diretto alla 
porta 25 o ftp ecc.

La versione attuale è 0.1, con qualche perfezionamento rispetto a quella 
vista all hackit 2009, la licenza di rilascio è BSD.

To do:
Documentation (già buona)
Test/Debug    (testate testate.. al muro)
SSL for some protocols
P2P! ehh… this is a complex world.
Fun!

L'autore bakunin è lo stesso di SCoockies, a cui rendiamo grazie, e 
diciamo buon lavoro.
https://www.autistici.org/bakunin/
http://www.autistici.org/bakunin/scookies/
(l'estensione per condividere i cookies di firefox attraverso utenti 
client e utenti centralized server che rispettivamente inviano i loro 
cuokies a coloro che li redistribuiscono per confondere la profilazione)

Bproxy su mozilla addons
https://addons.mozilla.org/en-US/firefox/addon/162136/

Bproxy il sito (con tutto quel che c'è da sapere, immagini 
dell'interfacca, esempi di local proxy per le applicazioni ecc.)
https://www.autistici.org/bakunin/bproxy/doku.php


More information about the e-privacy mailing list