En voulant partager votre connexion à un ami depuis votre téléphone mobile, vous avez sans doute remarqué que votre opérateur bloque l’accès à Internet sur l'appareil utilisé par votre ami en vous demandant de payer.
Je me suis longtemps demandé comment l'opérateur parvient à différencier le trafic issu de votre téléphone de celui issu d’un partage de connexion (tethering en anglais), et j’ai fini par trouver :
Google a introduit un changement dans Android 4.4 – que tout le monde a pris pour un bug, mais c’était bien une fonctionnalité – qui envoie les deux types de trafics dans deux routes différentes, ce qui aboutit à utiliser deux adresses IP différentes selon si la requête provient du téléphone ou du partage. Ces deux IP sont détectables par l’opérateur. Explications techniques sur le blog de Daniel Pocock.
C’est bien dommage que, sous la pression des opérateurs, Google fasse ce genre de changements. Qui est réellement propriétaire du téléphone que l’utilisateur acheté et peut choisir de partager ou non des informations à son opérateur ?
Malgré tout, on peut revenir aux paramètres antérieurs à Android 4.4 en quelques étapes, et sans débloquer les droits administrateur du téléphone (sans root). Voici la procédure :
- Dans votre téléphone, activez le « mode développeur » en allant dans les paramètres, puis dans À propos du téléphone et en cliquant plusieurs fois sur le numéro de build
- Activez le débogage USB dans Paramètres > Options pour les développeurs
- Installez Android Debug Bridge sur votre ordinateur. Voir ce tutoriel de FrAndroid.
- Connectez votre téléphone à votre ordinateur via un câble USB, puis dans une ligne de commande de votre PC, démarrez un shell avec «
adb shell
». Ceci ouvre une connexion entre votre PC et votre téléphone et vous permet d’effectuer des actions sur votre téléphone depuis votre ordinateur. - Dans le shell ouvert, tapez la commande «
settings put global tether\_dun\_required 0
». Ceci change un paramètre caché de votre téléphone, et qui désactive la distinction entre les différents types de trafics. - Entrez la commande «
exit
» qui ferme la connexion entre le PC et le téléphone, puis débranchez le téléphone. N’oubliez pas de désactiver le débogage dans les options pour développeur.
C’est légal ?
Si c’est votre téléphone, vous pouvez le modifier et le personnaliser comme vous pouvez installer des applications ou désactiver le bluetooth. Vous n’avez pas besoin de permission de votre opérateur pour faire cela.
L’ARCEP (l’autorité de régulation des télécoms en France) souhaite d’ailleurs interdire aux opérateurs de limiter l’utilisation du partage de connexion.
« Les clauses limitant l’utilisation du mode modem et interdisant l’utilisation des cartes SIM dans tout terminal mobile » seront supprimées des contrats d'ici à l'automne 2018 (page 66 du Rapport sur l’état d’internet en France, édition 2018)
Vous pouvez maintenant partager votre connexion à loisir, mais attention au hors-forfait !
Photo par rawpixel sur Unsplash
Partager la publication
X (Twitter) Facebook Diaspora Mastodon MailPublié dans
Tutoriel Android Android téléphone opérateur smartphoneCatégories
Software Sécurité Web Hardware Programmation Android Linux Windows Apprentissage AppleNos réseaux sociaux
Nous postons régulièrement des nouvelles, des tips et des astuces. Suivez-nous!
Les liens BecauseOfProg
Nous partageons des liens vers des ressources, des blogs ou des publications intéressants, afin que vous puissiez vous aussi les découvrir.
Nos dernières publications
Du Machine Learning par la distance - Exemple de la reconnaissance d’images
Introduction au domaine du Machine Learning, et illustration du concept de distance utilisé par des algorithmes pour apprendre