Léa-Linux & amis :   LinuxFR   GCU-Squad   Zarb.Org   GNU
Proxoid, Android comme proxy


Proxoid, Android comme proxy

Par Keegette

Proxoid est un serveur de proxy pour Android, l'OS basé sur Linux présent dans les HTC Magic, Samsung Galaxy et Motorola Milestone. Ce petit logiciel permet de se servir de l'accès internet de son téléphone portable pour son ordinateur.

Avant de commencer, il faut passer Android en mode debug, pour cela allez dans Home > Menu > Paramètres puis dans Applications > Développement et cochez USB deboggage.

Récupérer Proxoid sur l'Android Market.

Puis brancher le téléphone en usb dans l'ordinateur.

Faire lsusb et noter les valeurs qui suivent ID (ici 0bb4:0c02) :

Bus 001 Device 005: ID 0bb4:0c02 High Tech Computer Corp.

Aller dans /etc/udev/rules.d/ et créer un fichier 11-android.rules avec dedans :

SUBSYSTEMS=="usb", SYSFS{idVendor}=="0bb4", SYSFS{idProduct}=="0c02", MODE="0666", OWNER="votre_login" 
SUBSYSTEMS=="usb", SYSFS{idVendor}=="0bb4", SYSFS{idProduct}=="0c01", MODE="0666", OWNER="votre_login"
SUBSYSTEMS=="usb", SYSFS{idVendor}=="0bb4", SYSFS{idProduct}=="0c03", MODE="0666", OWNER="votre_login"

où SYSFS{idVendor} et SYSFS{idProduct} sont les valeurs qu'on a obtenu avante et OWNER est votre nom d'utilisateur. On peut incrémenter la valeur SYSFS{idProduct} au cas où elle bouge.

Il faut ensuite redémarrer udev (en root ou avec sudo) : /etc/init.d/udev restart

Télécharger le kit de développement sur http://developer.android.com/sdk/1.5_r1/index.html, par exemple android-sdk_r04-linux_86.tgz et le décompresser.

Taper ./adb devices pour vérifier si le téléphone est bien reconnu sur l'ordinateur (on doit voir une ligne avec un nom suivi de "device")

List of devices attached
HT851N003421  device

Ensuite taper ./adb forward tcp:8080 tcp:8080 pour faire un tunnel entre le téléphone et l'ordinateur.

Configurer ensuite le navigateur pour qu'il gère le proxy (choisir proxy HTTP, avec comme IP "localhost" ou "127.0.0.1" et comme port "8080"). Pour Firefox, c'est dans Edition > Préférences > Avancé > Réseau. Pour Konqueror, c'est dans Configuration > Configurer Konqueror > Navigation internet > Serveur mandataire (proxy) > Spécifier manuellement la configuration du serveur mandataire (proxy) > Configurer.

Lancer Proxoid sur son téléphone, cliquer sur "Start" et ca marche !

Pour utiliser SSH, télécharger corkscrew sur http://www.agroman.net/corkscrew/, le décompresser et le compiler suivant les instructions du fichier README.

Ajouter la chaîne
ProxyCommand /usr/local/bin/corkscrew localhost 8080 %h %p
dans le fichier ~/.ssh/config

Liens : http://code.google.com/p/proxoid/ http://developer.android.com



@ Retour à la rubrique Réseau et sécurité

@ Retour à la rubrique Android

Copyright

© 2010 keegette

Creative Commons License
Creative Commons Attribution iconCreative Commons Share Alike icon
Ce document est publié sous licence Creative Commons
Attribution, Partage à l'identique 3.0 :
http://creativecommons.org/licenses/by-sa/3.0/
Affichages

Serveur hébergé par ST-Hebergement et Lost-Oasis / IRC hébergé par FreeNode / NS secondaire hébergé par XName
Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons CC-BY-SA