[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