Toonel: acceleratore web universale
IntroduzionePrincipi di funzionamento
Installazione su MS Windows XP
Installazione su Linux
Preparazione del browser
Test di navigazione
Riferimenti
Introduzione
Toonel è un software interessante per tutti coloro che usano per collegarsi al web una connessione tariffata a volume o lenta (come ad esempio le connessioni mobili o 56k); infatti lo scopo del programma è quello di ridurre il volume dei dati scambiati attraverso il browser comprimendoli. Rispetto ad altri programmi analoghi presenti sul mercato (come OnSpeed e Libero Web Accelerator, entrambi basati sulla tecnologia di SlipStream) offre alcuni aspetti interessanti:- è gratis (per uso personale)
- essendo completamente basato su Java, è multi piattaforma: questo lo rende disponibile per sistemi MS Windows, Linux, Solaris, Mac OS X ed anche per i dispositivi mobili basati su Windows Mobile e Symbian
- non dipende dalla connessione (e quindi dall'operatore) in uso
- non ultimo, viene fatto un largo uso di software open source per realizzarlo (anche se il prodotto finale non lo è)
Principi di funzionamento
Una richiesta effettuata dal browser viene ricevuta dal client, che la inoltra ad un server Toonel; una volta che il server ha raccolto quanto richiesto, lo passa nuovamente al client e da questo arriva al browser che lo visualizza.
Toonel combina la compressione dei dati con delle tecniche di compressione: i dati scambiati tra il client ed i server sono compressi, in modo da ridurne il volume e ottimizzare l'uso della banda. Inoltre è possibile impostare il client in modo che riceva le immagini con una qualità inferiore a quella standard, migliorandone ulteriormente l'efficenza.
Questi principi si applicano non solo al traffico http, ma virtualmente a tutto ciò che usi il protocollo TCP/IP.
Installazione su MS Windows XP
Di seguito indico le principali operazioni necessarie per sfruttare Toonel su un pc con sistema operativo MS Windows XP; molte delle indicazioni restano valide anche per altri sistemi operativi.
Prerequisiti: Java Runtime Enviroment
La documentazione di Toonel sul sito indica che per il funzionamento si richiede che sul sistema sia presente una versione di JRE almeno pari alla 1.3, anche se viene raccomandata la 1.5 o successive. Io l'ho utilizzato sia con la versione 1.4.2 che con la 1.6.0 senza notare alcun problema. Nel caso siate sprovvisti del JRE, potrete reperirlo sul sito ufficiale di Java.
Dopo che lo avrete scaricato ed istallato, il vostro sistema è pronto per far funzionare Toonel.
Operazioni necessarie
Adesso è necessario scaricare Toonel (di seguito si fa riferimento alla versione 0.0.50.50 per Windows/Linux/Solaris, 120KB).

Adesso, se il vostro JRE è configurato correttamente e le associazioni dei file sono giuste, basta fare doppio click sul file toonel.jar appena scaricato per avviare il programma. Nel mio caso non è stato così, per cui vi indico le operazioni che ho seguito (se il programma parte con il doppio click, per voi sono superflue).
- Ho creato una cartella in C:\Programmi che ho chiamato Toonel
- Ho creato un nuovo collegamento sul desktop; nel campo dove viene richiesto di immettere il percorso ho scritto (ovviamente dovrete indicare i giusti percorsi sul vostro pc a javaw.exe e a toonel.jar):
C:\Programmi\Java\jre1.6.0\bin\javaw.exe -jar C:\Programmi\Toonel\toonel.jar
Adesso facendo doppio click sul collegamento appena creato, il programma si avvia.

Adesso è possibile modificarle impostazioni del programma muovendosi nella sua interfaccia; peraltro non è l'unica che fornisce: collegandosi dal browser all'indirizzo http://127.0.0.1:7999, si accede ad una pagina dove è possibile gestire il client come dall'interfaccia principale.

Per modificare le opzioni relative alla compressione delle immagini è necessario accedere alla linguetta Web: modificando i valori di compressione si ottiene una maggiore velocità nello scaricamento dei dati a scapito di una peggiore qualità delle immagini.

Secondo quanto indicato sulle pagine di supporto di Toonel, impostando la qualità delle JPEG al 90% già si arriva a ridurne il volume del 50%.
Nota: nel caso in cui si voglia eseguire il programma in background (senza che visualizzi l'interfaccia utente) è sufficiente aggiungere al comando di avvio l'opzione -t. Il comando divnta quindi:
java -jar toonel.jar -t
oppure
C:\Programmi\Java\jre1.6.0\bin\javaw.exe -jar C:\Programmi\Toonel\toonel.jar -t
L'opzione è valida per tutti i sistemi operativi supportati; il programma continua ad essere accessibile e configurabile dall'interfaccia web (http://127.0.0.1:7999).
Installazione su Linux
Di seguito indico le principali operazioni necessarie per sfruttare Toonel su un pc con sistema operativo Linux; ho testato personalmente la procedura su Fedora Core 6 e su Xubuntu 7.04.Prerequisiti: Java Runtime Enviroment
Per installare JRE in Fedora potete utilizzare pirut, mentre per le distribuzioni derivate da Ubuntu potete utilizzare Automatix.Operazioni necessarie
Potete seguire le indicazioni precedentemente riportate per Windows XP per ottenere il file. Per eseguirlo potete aprire un terminale (o una finestra "Esegui") e dare il comando:$ java -jar toonel.jar

Le indicazioni relative al programma sono le stesse esposte per Windows.
Preparazione del browser
Come indicato nella linguetta Mapping, il client opera sulle porte 8080 e 7999 (di default, ma i valori possono essere modificati).

Per poterlo sfruttare nella navigazione è necessario modificare le impostazioni dei server proxy
Mozilla Firefox (2.0.0.4)
Per la gestione dei proxy in Firefox consiglio caldamente SwitchProxy Tool. Nel caso in cui vogliate procedere manualmente, le operazioni da compiere sono comunque semplici: dal menù Strumenti selezionate Opzioni, e successivamente Avanzate, Rete e Impostazioni.

L'indirizzo del proxy da inserire è 127.0.0.1 e la porta è la 8080; accertatevi di spuntare la casella accanto a Utilizzare lo stesso proxy per tutti i protocolli. Adesso date OK e iniziate a navigare sfruttando Toonel.
Opera (9.20)
Dal menù Strumenti selezionate Preferenze, quindi Rete e Server proxy.

Adesso selezionate tutti i campi e riportate in ognuno i valori di indirizzo 127.0.0.1 e porta 8080.

Date OK per uscire dalle finestre di configurazione.
Internet Explorer 6
Dal menù Strumenti scegliete Opzioni internet, poi Connessioni e Impostazioni LAN.

Selezionate la casella Utilizza un server proxy... e Ignora server proxy per indirizzi locali, poi inserite 127.0.0.1 nel campo indirizzo e 8080 in quello porta. Date OK per uscire dalle finestre di configurazione.
Test di navigazione
Ho fatto un test un po' empirico per valutare l'effetto degli acceleratori sulla navigazione: ho misurato i tempi di caricamento e i dati scambiati necessari per visualizzare una serie di pagine web molto diffuse, e ho ripetuto la prova senza alcun acceleratore, poi con Libero Web Accelerator ed ancora con Toonel. Ho navigato in GPRS con Wind usando Firefox come browser; ho disabilitato tutte le estensioni eccetto Fasterfox, di cui ho sfruttato il timer. Ho caricato una serie di pagine con il collegamento diretto, con il Web Accelerator di Libero e con Toonel. Tra un caricamento e l'altro ho svuotato tutti i dati personali. Per misurare i dati scambiati ho utilizzato DU Meter.
Impostazioni Libero Web Accelerator: qualità
immagini molto buona, accelerazione Macromedia Flash abilitata
Impostazioni Toonel: GIF quality Good, JPEG quality 30%
| Connessione diretta | Toonel | Libero Web Accelerator | ||||
| Tempo di caricamento (Secondi) |
Traffico Generato (KB) |
Tempo di caricamento (Secondi) |
Traffico Generato (KB) |
Tempo di caricamento (Secondi) |
Traffico Generato (KB) |
|
| 10.540 | 35.4 | 6.390 | 18.4 | 2.494 | 2.7 | |
| Google News Italia | 56.341 | 334.1 | 30.674 | 94.4 | 27.900 | 43.6 |
| Libero | 64.403 | 282.0 | 44.715 | 179.0 | 37.430 | 113.0 |
| Alice | 88.727 | 350.8 | 71.372 | 226.9 | 67.948 | 103.1 |
| La Repubblica | 144.328 | 625.3 | 77.481 | 435.1 | 66.856 | 204.9 |
| Yahoo! Italia | 86.494 | 407.5 | 41.190 | 197.7 | 35.491 | 174.9 |
| eBay.it | 63.932 | 269.2 | 77.567 | 220.8 | 94.500 | 141.8 |
L'effetto degli acceleratori è sicuramente benefico, ed il confronto va a favore del Libero Web Accelerator (dovuto anche al fatto che effettua una compressione anche sulle animazioni Flash); il limite del programma però è quello di funzionare solo con le connessioni Libero.