[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