Désactiver l'usage de 2 adresses IP différentes sur un smartphone Android

Via le site de Sébastien Sauvage, je viens d'apprendre que les téléphones sous Android depuis la version 4.4, avaient 2 adresses IP différentes selon que l'on utilisait Internet directement pour son téléphone ou en tant que connexion partagée pour son ordinateur portable par exemple (nos amis anglo-saxons appellent cela le tethering). Ce comportement permet en fait aux opérateurs de brider Internet (ce qui est assez choquant de la part de Google car on se demande pour qui il roule ...), de facturer des frais supplémentaires (si l'utilisation en tant que modem n'est pas comprise dans le forfait) ou d'interdire ce type d'utilisation. Il s'agit d'une option activée par défaut heureusement facilement désactivable car il n'y a pas besoin que son smartphone soit "rooté".

Sources :


Voici la démarche pour le réaliser sous Ubuntu 16.04 :

# obtenir le n° de série de son appareil et recopier le n° de série
adb devices
# Accéder au shell adb pour l'appareil ci-dessus
adb -s <N°_de_série_obtenu_précédemment> shell 
# dans le shell rentrer la commande magique suivante :
settings put global tether_dun_required 0

Le smartphone ne fera plus désormais la disctinction selon le type d'usage.