7 votes

Pourquoi puis-je me connecter via un partage de connexion sur Ubuntu gratuitement mais pas sur Windows ?

J'ai un Motorola Droid 1 avec Android 2.2 dessus. J'ai trouvé quelque chose d'étrange que je ne comprends pas pourquoi ça marche.

Si je branche mon téléphone sur mon ordinateur de maison qui est sous Windows 7 et que j'active la fonction de partage de connexion, je suis confronté à un portail captif de Verizon et on me dit que j'ai besoin de souscrire à un forfait de partage de connexion (ce que je n'ai pas).

Maintenant, la chose étrange, si je branche le même téléphone sur mon portable Ubuntu 10.10 et active le partage de connexion, cela fonctionne et je peux accéder à Internet sans qu'aucun portail captif n'apparaisse.

La seule différence que j'ai pu remarquer concernant les connexions était que Windows se connectait au téléphone avec un pilote NDIS et Linux se connectait au téléphone avec ce que je pense être un mapping de périphérique brut.

Est-ce que cela pourrait avoir un rapport avec ça ?

3voto

pr0nin Points 353

De nombreux opérateurs de réseau mobile réalisent une analyse de réseau (inspection approfondie des paquets) de toutes les données transférées. De cette manière, ils peuvent identifier quels protocoles sont utilisés.

Les protocoles identifiables indiquant un PC de bureau sont par exemple:

  • Mise à jour Windows
  • Mise à jour de l'antivirus
  • Diffusions envoyées par Windows

Une autre manière très facile et courante d'identifier le système est de lire la chaîne UserAgent que le navigateur web envoie à chaque demande. Il existe des extensions disponibles pour Firefox pour falsifier le user-agent, peut-être devriez-vous essayer et simuler votre navigateur comme quelque chose d'inconnu.

1voto

Johan Soderberg Points 976

AVERTISSEMENT : CECI EST COMPLÈTEMENT SPÉCULATIF - JE N'UTILISE PAS WINDOWS

Il est possible que Verizon utilise l'OS Fingerprinting pour déterminer que vous utilisez le partage de connexion.

Windows 7 (et éventuellement Vista) se connecte également à un site particulier de Microsoft pour tenter de déterminer si une "connexion supplémentaire" est nécessaire - s'il ne reçoit pas la réponse attendue, il suppose que vous êtes dans un portail captif et vous avertit. Verizon peut rechercher cette demande réseau.

(Vous pouvez configurer ce comportement pour pinger n'importe quel site que vous voulez au lieu de celui de Microsoft; voir l'article KB.)

Avec Ubuntu...l'empreinte de l'OS montrerait le système comme étant Linux, ce qui n'est pas différent d'Android.

Une autre hypothèse : Verizon peut constater que le TTL de vos paquets a augmenté de un, ce qui lui permettrait de déduire qu'il y a un saut au-delà de votre téléphone. Cela dépendrait de la manière dont l'OS utilise le téléphone comme périphérique réseau - il est possible que Windows traite le téléphone comme une passerelle. Je sais que Linux traite le téléphone comme une carte réseau.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X