Navigare dietro proxy con Android (no root, no accesso a market)

Dopo essere stato a lungo indeciso su quale sarebbe stato il degno successore del mio telefono cellulare, reputando quello che ritengo il miglior smartphone attualmente in commercio troppo caro, ho optato per un cellulare LG con sistema Android 2.2. Non avendo ancora sottoscritto alcun piano dati, ho voluto provare a navigare sul web accedendo alla rete Wi-Fi aziendale… grossa delusione: pare che il sistema Android non permetta di specificare un proxy http per le connessioni a Internet via Wi-Fi! Incredulo, ho cercato una soluzione al problema, trovando inizialmente solo metodi che implicassero lo scaricamento di applicazioni ad hoc dal Market (ovviamente a me precluso, non potendo impostare al proxy e non avendo quindi accesso a Internet), l’acquisizione dei privilegi di amministratore (rooting) o addirittura la sostituzione della ROM dello smartphone (procedure che, a quanto ho letto, possono pregiudicare la garanzia). Finalmente, quando stavo per lasciare ogni speranza, ho trovato le informazioni che mi hanno permesso di raggiungere il mio scopo: poter navigare su web.

Naturalmente non escludo che esistano altri metodi per farlo e non assumo alcuna responsabilità per qualsiasi danno causato dall’attuazione delle procedure descritte.

Fondamentalmente, occorre:

  • procurarsi un browser che permetta di impostare i proxy per la navigazione;
  • installare il browser sul telefono.

Per quanto riguarda il browser, essendo abituato a utilizzare Firefox per la navigazione da computer, avevo pensato alla versione di Fennec/Firefox per Android; non essendo disponibile il link diretto per il download da PC ma solo il link al Market, ho deciso di utilizzare Opera Mobile.

Per quanto riguarda l’installazione su terminale del software scaricato da PC, ho utilizzato il tool adb (Android Debug Bridge), scaricabile gratuitamente insieme ai tool di sviluppo per Android.

Riporto di seguito i passi che ho eseguito per poter installare Opera Mobile e configurare il proxy mediante computer collegato a Internet (nello specifico PC con Windows 7; la procedura per altri sistemi operativi dovrebbe essere simile):

  1. Scaricare Opera Mobile (nel mio caso la versione Opera Mobile 10.1 beta Android 1.6+; ho provato anche la versione Opera Mini 5.1 Android ma in questo caso il browser all’avvio andava in errore in quanto non riusciva a collegarsi al web)
  2. Scaricare la versione di Android SDK Manager specifica per il sistema operativo utilizzato
  3. Mediante SDK Manager, installare Android SDK Platform-tools; a installazione completata la situazione dovrebbe essere simile a quella della figura seguente:

    Platform-tools installati in Android SDK
    Platform-tools installati in Android SDK
  4. Abilitare le funzionalità di sviluppo e debug sul telefonino:
    • Impostazioni\Applicazioni\Origini sconosciute
    • Impostazioni\Applicazioni\Sviluppo\Debug USB
  5. Collegare il telefono al PC mediante cavo USB e attendere il completamento dell’installazione dei driver
  6. Aprire una finestra di prompt dei comandi, cambiare directory sul path di installazione dei Platform-tools (nel mio caso: “C:\Program Files\Android\android-sdk-windows\platform-tools”) e digitare il comando per installare Opera:
    adb install Opera_Mobile_10.1_beta.apk
    (consiglio di leggere la documentazione di adb)
  7. Lanciare Opera e configurare il proxy, come descritto in “Android Proxy“:
    • Digitare opera:config seguito dal tasto “Enter” per accedere alla configurazione del browser
    • Localizzare, scorrendo la pagina verso il basso, ed espandere le impostazioni relative al proxy
    • Abilitare “ByteMobile prediction”
    • Inserire il valore proxy:porta (es: proxy.mycompany.it:8080) in corrispondenza dei campi: FTP server, HTTP server, HTTPS server
    • Abilitare le impostazioni Use FTP, Use HTTP e Use HTTPS
    • Salvare
  8. A questo punto dovrebbe essere possibile navigare, inserendo, quando richiesto, username e password.
Navigazione Web con proxy da cellulare Android LG E720
Navigazione Web con proxy da cellulare Android LG E720

Buona navigazione!