Apportez votre aide…
Proxoid : utiliser votre téléphone Android comme proxy
Proxoid est un logiciel disponible sur les téléphones portables Android (HTC G1, G2, Samsung Galaxy,Acer Liquid …), qui permet d'utiliser votre téléphone comme un proxy. Ainsi, vous pouvez surfer sur Internet via une connectivité GPRS/3G.
Installation
Sur votre téléphone sous Android :
Télécharger sur le Market ou en suivant ce code barre proxoid.
Si le market est désactivé ou ne fonctionne pas sur votre androphone, vous pouvez également charger le paquet android apk, installable à l'aide d'adb : http://proxoid.googlecode.com/files/proxoid.apk
Il suffit alors de taper dans un terminal (sous root) :
adb install proxoid.apk
(après être passé en mode deboggage, comme indiqué ci-dessous).
Presser « Home », « Menu », « Paramètres ». Sélectionner « Applications », « Développement ». Puis cocher "USB deboggage" pour que Proxoid puisse fonctionner.
Maintenant sur le PC
Etape 1 : Configurer udev pour qu'il reconnaisse votre téléphone
Sur mon PC, à l'emplacement /etc/udev/rules.d
Créer un fichier
11-android.rules
avec comme contenu :
SUBSYSTEMS=="usb", SYSFS{idVendor}=="0bb4", SYSFS{idProduct}=="0c01", MODE="0666", OWNER="mon_nom_de_compte" SUBSYSTEMS=="usb", SYSFS{idVendor}=="0bb4", SYSFS{idProduct}=="0c02", MODE="0666", OWNER="mon_nom_de_compte"
Nous avons 2 entrées pour 1 téléphone. En effet, si vous avez utilisé fastboot, l'idProduct aura changé.
faite un:
lsusb
Bus 001 Device 008: ID 0422:5222 Acer, Inc.
remplacez vos codes idVendor et idProduct par ceux votre androphone dans les 2 ligne de udev, ainsi que le nom d'utilisateur, cela devient pour moi:
SUBSYSTEMS=="usb", SYSFS{idVendor}=="0422", SYSFS{idProduct}=="5222", MODE="0666", OWNER="moi" SUBSYSTEMS=="usb", SYSFS{idVendor}=="0422", SYSFS{idProduct}=="5222", MODE="0666", OWNER="moi"
Puis en console exécuter :
sudo chmod a+rx /etc/udev/rules.d/11-android.rules
et enfin relancer udev en tapant :
sudo /etc/init.d/udev restart
Etape 2 : SDK
Télécharger l'archive SDK ici http://developer.android.com/sdk/index.html
Il faut ensuite extraire le fichier adb qui se trouve dans le dossier "tools"
Il faut donc lancer ./android dans le répertoire tools et installer Android SDK Plateform-tools
Ensuite se placer dans le répertoire ../plateform-tools ou on retrouvera adb
Etape 3 : Tunneling
Avec un terminal on se rend dans le dossier "bureau" (dans mon cas je l'ai extrait sur le bureau)
cd /home/moi/Bureau/
Brancher le téléphone via USB (pas la peine d'activer le montage), puis taper la commande suivante :
./adb forward tcp:8080 tcp:8080
sudo ./adb kill-server sudo ./adb start-server sudo ./adb devices sudo ./adb forward tcp:8080 tcp:8080
nb: la commande "adb devices" permet de vérifier si votre téléphone est reconnu par le système.
Etape 4 : configurer le navigateur (dans mon cas firefox)
A) Configuration du proxy : Aller dans "Édition", "Préférences", onglet "Avancé" ,"Réseau" puis "Paramètres"
Modifier la configuration du proxy, en cochant "Configuration manuelle du proxy" :
localhost:8080
puis cocher "Utiliser ce serveur proxy pour tous les protocoles"
On peut également utiliser un add-on "SwitchProxy Tool" qui permet de changer/(dés)activer le proxy facilement comme par exemple: SwitchProxy Tool
Mode hors connexion Firefox est actuellement en mode hors ligne et ne peut accéder au Web. __________________________________________________________ Le navigateur est actuellement hors connexion et ne peut se connecter au site. - L'ordinateur est-il connecté au réseau ? - Passez en mode connecté et réessayer.
Dans ce cas il suffit d'aller dans le menu et de décocher le mode hors connexion: Menu : Fichier ⇒ Décocher : Travailler hors connexion
B) Configuration du user agent : Le user agent permet au serveur d'identifier votre navigateur et votre système d'exploitation. Il est préférable avec certain fournisseurs d'accès de modifier le user agent du navigateur de votre PC en lui mettant celui utilisé par le navigateur de votre téléphone.
- Avec votre téléphone visitez par exemple le site Vos traces... et notez le user agent de votre téléphone. Ce qui donne par exemple :
Votre navigateur et votre système d'exploitation sont : Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7D11 Safari/528.16
- Si vous utilisez Mozilla sur votre PC, installez l'extension ( User Agent Switcher ) et ajoutez-y le user agent de votre téléphone.
N'oubliez pas ensuite de le sélectionner à chaque fois que vous ouvrirez mozilla. (car mozilla ne mémorise pas ce changement de configuration à la fermeture)
Etape 5 : Connexion
Démarrer proxoid sur votre téléphone et cocher Start…. Enjoy :)
Plus d'informations
- site de l'auteur : http://code.google.com/p/proxoid/