44 votes

Impossible de se connecter à une connexion Wifi publique ouverte

En tant qu'utilisateur de longue date d'Ubuntu (10 ans et plus), j'ai remarqué que la relation entre Ubuntu et les hotspots Wifi publics (sans sécurité wifi) qui nécessitent une connexion via une page web n'a pas toujours été facile...

Parfois, j'ai été automatiquement redirigé vers une page web pour me connecter, mais j'ai rencontré le même problème depuis un certain temps : après m'être connecté au réseau wifi ouvert, le navigateur ne redirige pas vers la page de connexion ! Je viens de passer à la version 16.04 et j'ai été déçu de voir que cela n'a pas résolu le problème.

J'ai essayé de supprimer la connexion depuis le Gestionnaire de réseau mais cela ne change rien. Le comportement est le même avec n'importe quel navigateur (Chromium, Firefox, Opera, etc). J'ai un double amorçage sur cette machine et je n'ai aucun problème à me connecter à ces réseaux sous Windows... Je ne sais vraiment pas quoi essayer d'autre...

Est-ce que quelqu'un d'autre rencontre ce problème ? Toute aide pour diagnostiquer (ou résoudre) le problème est grandement appréciée. Veuillez me faire savoir si vous avez besoin de sorties de commandes pour le diagnostic.

Mise à jour : Aujourd'hui, j'ai réussi à me connecter à l'un de ces réseaux wifi, mais j'ai d'abord reçu un avertissement :

entrer la description de l'image ici

Cependant, j'ai essayé de me connecter à un réseau Starbucks par la suite et j'ai toujours le même problème. Thaller ci-dessous a pointé du doigt un possible problème dans le fichier NetworkManager.conf : est-ce que quelqu'un pourrait peut-être poster un fichier normal pour que je puisse voir ce qui ne va pas avec le mien ?

3voto

thaller Points 736

NetworkManager est un peu impliqué dans tout ça. Lorsque vous configurez la vérification de la connectivité (voir man NetworkManager.conf), il tentera périodiquement de télécharger un site Web pour vérifier s'il a accès à Internet. Cela permet également de détecter un portail captif. Sur cette base, NetworkManager a un état de Connectivité, qui peut être Local, Portail, Complet.

À part cela, NetworkManager ne fait rien. Lorsque vous utilisez gnome3, gnome-shell consulte cet état de connectivité et pourrait ouvrir une page de connexion au portail, c'est-à-dire un navigateur avec un site Web. Il se peut qu'il y ait d'autres composants qui effectuent une tâche similaire à la vérification de la connectivité de NetworManager ou à la page de connexion au portail de gnome-shell.

En fin de compte, vous pouvez aussi vous passer de ces deux éléments. Lorsque vous êtes derrière un portail captif, vous pouvez ouvrir un navigateur vers un site HTTP (pas HTTPS), le portail vous redirigera vers une page de connexion.

Peut-être n'êtes-vous pas redirigé parce que vous essayez d'ouvrir un site HTTPS. Le portail bloque généralement cela entièrement, car toute tentative de redirection entraînerait de toute façon un avertissement de certificat.

0voto

Aruku Points 11

Pour les futurs chercheurs de réponses, j'ai eu exactement le même problème soudainement dans Chromium pour Ubuntu 16.04, mais en essayant d'accéder à un site dans Firefox, cela m'a montré la page de connexion pour le réseau.

0voto

nelhage Points 1660

Cela ne sera probablement d'aucune aide pour personne, mais j'ai réussi à faire fonctionner xfinitywifi sur ma partition Windows, puis j'ai bidouillé l'adresse MAC jusqu'à ce que cela commence soudainement à fonctionner. Je n'arrive pas à reproduire cela actuellement.

0voto

Jim Fisk Points 41

Exécuter route -n devrait avoir une première entrée qui ressemble à quelque chose comme :

Destination     Passerelle      Masque          Indicateurs Métrique Réf    Utilisation Interface
0.0.0.0         172.31.0.1      0.0.0.0         UG    20600  0        0 wlan0

Si vous pouvez pinguer la passerelle (par exemple, ping 172.31.0.1) et si vous connaissez l'URL du portail captif (en vous connectant sur votre téléphone ou un autre ordinateur), vous devriez pouvoir relier les deux pour accéder à un écran de connexion. Modifiez votre fichier hosts sudo vi /etc/hosts et ajoutez une entrée comme :

172.31.0.1 gialto.wifi/hotspot/novotelmedellinguest

(Remplacez gialto.wifi/hotspot/novotelmedellinguest par l'adresse complète de la connexion wifi)

Ensuite, décochez "activer le réseau" dans les paramètres wifi en haut à droite de votre bureau et cochez-le à nouveau. Enfin, saisissez l'adresse complète dans votre navigateur (assurez-vous de commencer par http:// si votre navigateur tente de faire une recherche au lieu d'une recherche).

SistemesEz.com

SystemesEZ est une communauté de sysadmins 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