[ruby-it] Mi annoio: anonymizer in rails (anonyrails)

Paolo Montrasio paolo a paolomontrasio.com
Mer 10 Dic 2008 15:14:58 CET


Se ho ben capito quel che vuoi fare (una catena di proxy http?) credo 
che dovrai riscrivere anche gli header http, in particolare l'header 
Location ritornato dal server. A questo proposito, c'è già il mod_proxy 
di apache che fa praticamente tutto quel che serve, magari in 
congiunzione a mod_rewrite.

Non ho nulla da ridire però sul fatto che riscrivere del codice da zero 
sia un metodo migliore per imparare un certo dominio applicativo 
rispetto a studiare la documentazione di qualcosa che esiste. Infatti 
quando voglio imparare davvero qualcosa prima scopro come si fa con il 
meglio che trovo in giro (lo state of the art), poi mi metto a fare 
qualche esperimento con del mio codice ed infine torno quasi sempre ad 
usare quel che hanno già prodotto altri perché inevitabilmente dopo mesi 
o anni di sviluppo è meglio di quel che ho fatto io in poche ore o 
giorni. Però a quel punto inizio a rendermi conto di come funziona 
davvero il sw che andrò ad usare e quali sono i problemi da affrontare e 
quindi lo so usare meglio.

Vai quindi avanti a fare l'anonymizer in Rails e chissà che non ne esca 
fuori qualcosa di meglio di quel che si potrebbe fare con altre 
tecnologie. Un consiglio: per gli esperimenti usa Firefox insieme ad 
estensioni come Firebug e LiveHTTPHeaders per tracciare la comunicazione 
tra browser e proxy; vedere gli header e tutte le richieste effettuate 
ti sarà d'aiuto.

Per la tua domanda numero 3: se il browser fa una richiesta al tuo 
server Rails per l'HTML, farà a lui anche tutte quelle per js, immagini, 
css ed altro che sono riferiti dall'HTML; e questo mi pare che lo sai e 
così vorresti riscrivere tutte le url di quei contenuti per bypassare 
Rails. Temo però che sia un compito improbo e probabilmente impossibile 
da portare a termine con successo (pensa alle url generate da 
javascript). Dovresti mettere davanti a Rails un altro server (Apache?) 
a cui far gestire come proxy tutti i mime-type diversi dall'html, ma 
questo non renderebbe inutile il proxy Rails?


Paolo

-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list