Deblan blog

Android : partage de connexion internet

Les locaux de l'UTBM où je fais mes cours du CNAM fournit le nécessaire pour se connecter à Internet. Cependant, il y a de fortes restrictions sur le réseau (le débit et les ports ouverts vers l'extérieur). Comme je dois être capable d'intervenir sur l'ensemble des services hébergés par l'agence, j'ai du utiliser la connexion 3G de mon Android pour accéder à Internet.

Les étapes de configurations sont simples et ne nécessitent pas des Km de documentation.

La première étape est la configuration de l'Android :

  • Télécharger et installer l'application EasyTether Lite pour la version gratuite et limitée ou bien EasyTether Pro qui est la version payante (moins de 10 euros)
  • Dans Paramètres » Applications » Développement, cochez la case « Débogage USB »
  • Lancer l'application EasyTether et activer l'USB

Du coté de votre machine, il faudra installer le driver adéquate et le reste de la configuration relève des outils presque basiques de votre système.

De mon coté, j'utilise Debian et la démarche est la suivante :

Note : l'ensemble des commandes ci-dessous est exécuté en root

prompt> wget "https://sites.google.com/site/easytether/easytether/easytether_0.7.1-3_i386.deb?attredirects=0&d=1" -O easy.deb
# version amd64 : https://sites.google.com/site/easytether/easytether/easytether_0.7.1-3_amd64.deb?attredirects=0&d=1
# @see: http://easytether.blogspot.com/2010/10/easytether-drivers.html
# @important: le driver n'est pas libre, c'est donc un potentiel danger pour la sécurité votre système
prompt> dpkg -i easy.deb
# brancher l'Android via l'USB est récupérer la sortie de la commande suivante :
prompt> easytether enumerate # Sortie similaire à "SH0B2PL08690"
prompt> screen easytether connect SH0B2PL08690
prompt> dhclient easytether0

Si vous souhaitez partager cette connexion internet via l'ethernet ou bien le wifi, vous devrez monter un réseau local entre les machines :

# Chez vous
prompt> ifconfig <INTERFACE RESEAU> 192.168.0.1 netmask 255.255.255.0
# Sur l'autre machine
prompt> ifconfig <INTERFACE RESEAU> 192.168.0.2 netmask 255.255.255.0
prompt> route add default gw 192.168.0.1

Puis vous devrez activer le routage de paquets sur l'interface adéquate :

# Cette commande n'est pas forcément nécessaire
prompt> /sbin/modprobe iptable_nat
# man sysctl pour rendre cette configuration permanente 
prompt> echo 1 > /proc/sys/net/ipv4/ip_forward 
prompt> iptables -A POSTROUTING -t nat -o easytether0 -j MASQUERADE

  • Kadcom
    • ,
    • Je veux pas troller hein mais de mon HTC du boulot j'ai fait applications -> partager la connexion 3g -> créer
      Sur mon PC sous ubuntu j'ai fait clique sur les réseaux -> Wifi HTC. J'ai la clé WPA et j'étais connecté.
      Sans ouvrir de console.
  • Simon
    • ,
    • Oui on peut mais je ne sais pas comment réagit ton forfait avec cette manière. Et je n'utilise pas de gestionnaire de bureau à la gnome ou kde, ne n'ai donc pas les Km de softs dont 90% me sont inutiles (et ce n'est pas propre à Ubuntu ou Debian d'ailleurs), sans parler du fait que je sais ce que fait mon système (à la couche d'abstration que je propose) =)

Ajouter un commentaire

Vous pouvez utiliser du markdown.Afficher l'aide.