[ruby-it] Mi annoio: anonymizer in rails (anonyrails)
Paolo Montrasio
paolo a paolomontrasio.com
Gio 11 Dic 2008 20:36:31 CET
Tucano wrote:
> Il giorno 10/dic/08, alle ore 15:14, Paolo Montrasio ha scritto:
>
>> Se ho ben capito quel che vuoi fare (una catena di proxy http?) [..]
>
>
> Ti faccio un esempio con del software disponibile:
>
> Prendi http://anonymouse.org, e nel'input text della pagina inserisci
> l'indirizzo di un'altro anonymizer ... :)
>
> tipo http://www.shadowsurf.com/ e ti ritrovi con un URL come questo:
>
> http://anonymouse.org/cgi-bin/anon-www.cgi/http://www.shadowsurf.com/
Ok, non avevo capito quasi niente :-)
Carino anonymouse, però dalle prove che ho fatto ho visto che ha
problemi con le chiamate ajax, il che non mi meraviglia dato che spesso
e volentieri lì non è questione di url ma si dovrebbe andare a
modificare il codice javascript, una roba da AI.
> Ora proviamo a fare chaining ed andare su google.... l'URL diventa cosi:
>
> http://anonymouse.org/cgi-bin/anon-www.cgi/http://www2.shadowsurf.com/cgi-bin/nph-shadowsurf.cgi/010110A/x-proxy/start
>
> ... un URL orribile no?
>
> A me invece piacerebbe poter fare un proxy chaining "REST" (mi scuso
> se sto usando questa definizione in modo errato), tipo:
>
> http://anoynimizer1/http://anonymizer2/http://anonymizer3/http://www.google.it/
>
> sarebbe fighissimo! (ditemi se esiste gia' qualcosa di simile!)
Concordo, ma come hai già capito non conosco questo genere di servizi.
Provo però a rispondere ad alcune delle tue domande
> 1. ho inserito il codice che modifica gli url in un metodo private del
> controller, corretto?
Giusto, meglio mantenere privati i metodi che non si vuole vengano
chiamati dal pubblico.
> 2. il metodo viene chiamato da un "after_filter", e' un corretto uso
> dei filtri?
Direi di sì, anche se non amo molto i filtri perché tendono a nascondere
all'occhio del codice. Certo che quando fanno risparmiare duplicazioni
infinite di codice sono veramente utili. Nel tuo caso avrei messo tutto
nel metodo index.
> 3. Se usate il controller puntando ad un'immagine, l'immagine viene
> renderizzata come testo! praticamente un more su un file binario via
> web ... (esempio:
> http://0.0.0.0:3000/http://www.google.it/intl/it_it/images/logo.gif)
> ; eppure quando rails fa la richiesta riferita alla pagina index.html
> il logo e' visualizzato correttamente. Non e' strano?
Controlla gli header http: il mime type ritornato da Rails è corretto?
Scommetto di no perché non vedo il codice che copia verso il client gli
header ricevuti dal server.
A presto!
Paolo
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list