Question:
Comment forcer une page de portail captive à apparaître (comme une page de destination Wi-Fi Starbucks ou McDonald)?
gatorback
2018-03-28 06:17:35 UTC
view on stackexchange narkive permalink

Normalement, Safari fournit une fenêtre pop-up pour la page de destination du Wi-Fi public: demandant à l'utilisateur d'accepter les TOS (Conditions d'utilisation).

Les tentatives de connexion au Wi-Fi ont échoué en raison de l'absence de la page de destination:

  • ifconfig a révélé qu'une adresse IP (172.31.99.185) a été attribuée à l'adaptateur Wi-Fi de l'ordinateur portable
  • échec des tentatives de ping 172.31.99.1
  • échec de la navigation vers http://172.31.99.1/
  • échec de la navigation vers http://www.google.com/

Existe-t-il un élément de menu ou un processus Safari qui appellera la fenêtre contextuelle TOS?

Vous administrez vous-même le réseau WiFi?Qu'entendez-vous par «perdre le wifi»?
Non, pas administrer.Merci d'avoir signalé la faute de frappe de la correction automatique
Le problème se produit-il partout ou seulement sur ces deux-là?D'après ce que vous avez fourni, vous êtes connecté au Wi-Fi, comme en témoigne l'adresse IP, vous n'avez tout simplement pas reçu l'autorisation de transmettre le trafic vers / depuis la passerelle Internet.Pour mémoire, la plupart des réseaux Wi-Fi publics abandonnent les paquets ICMP (tels que «ping») pour des raisons de sécurité.«ping» ne fonctionne pas n'est pas le signe d'un échec en soi.
@Allan: Je n'ai testé que le wifi «public» sur les deux sites.Oui: l'acceptation du TOS ouvre la passerelle Internet.
Starbucks et MCD peuvent utiliser le même fournisseur pour leur portail captif - essayez un autre emplacement comme un hôtel, Ikea, Office Depot, etc. Vérifiez également que vous n'avez pas configuré de proxy.
Pour ceux d'entre vous qui se présentent encore à cette question: cet article a la réponse infaillible.Il est lié aux serveurs DNS spécifiques de votre liste.(https://apple.stackexchange.com/questions/37829/why-wont-my-macbook-pro-connect-to-wi-fi-networks-that-use-a-sign-in-page-capt)
J'ai trouvé que cette réponse a résolu mon problème sur MacOs Mojave!https://apple.stackexchange.com/a/329164/255822
Pour obtenir rapidement une adresse IP, vous pouvez maintenir opt et cliquer sur l'icône WiFi.
@Wowfunhappy 192.168.1.1 est courant pour les routeurs domestiques, avez-vous observé que c'était le cas dans les environnements Starbucks / McDonald?
J'ai supprimé votre déclaration de type sondage dans la question, les votes positifs ont déjà une signification spécifique qui entre en conflit avec ce que vous aviez à l'esprit.
@nohillside Existe-t-il une gouvernance qui interdit la demande?
Le vote est expliqué dans https://apple.stackexchange.com/help/why-vote, https://apple.stackexchange.com/help/privileges/vote-up et https://apple.stackexchange.com/help/privilèges / vote contre."Chaque fois que vous rencontrez une question, une réponse ou un commentaire que vous jugez particulièrement utile, votez-le!"(«utile» n'est pas la même chose que «fonctionne pour vous»).
@nohillside La demande de vote pour des solutions qui résout le problème de l'utilisateur n'est-elle pas pratiquement synonyme d'une solution «utile» selon les instructions?Tous les utilisateurs sont libres (non découragés de) de voter pour les solutions, que la solution ait été ou non engagée.
Il y a plusieurs raisons pour lesquelles un message peut être considéré comme utile, y compris «bien documenté» et «bien expliqué».C'est autre chose que «ça marche pour moi», ce qui implique que j'ai effectivement essayé la méthode décrite dans la réponse.
@nohillside L'engagement réussi d'une réponse est-il un exemple de solution «utile»?
Je ne suis pas sûr de comprendre ce que vous dites iciSi vous souhaitez discuter de l'utilisation et / ou de la signification du vote, veuillez poser une question sur [meta] afin que nous puissions avoir une discussion plus large.
Espérons que d'autres comprendront la ligne de questions et pourront clarifier.Peut-être qu'un diagramme de Venn est nécessaire
Huit réponses:
JBis
2018-03-28 08:38:15 UTC
view on stackexchange narkive permalink

Accédez à http://captive.apple.com, c'est le seul moyen de vous assurer qu'il apparaît.

JBis!Tu es mon héro!Captive.apple.com a immédiatement résolu mon problème
@JonathanSegal Pas de problème.Et vous pouvez m'appeler ... CAPTIF!;)
@JBis Merci !!!!!!
Gordon Davisson
2018-03-28 07:09:43 UTC
view on stackexchange narkive permalink

Si la détection automatique du portail captif ne fonctionne pas et touche un domaine commun (comme google.com), essayez un domaine que vous ne visitez pas normalement (et ne sera donc pas mis en cache nulle part). Essayez borg.org, par exemple.

Si cela ne vous permet toujours pas d'accéder à la page de destination, il est temps de prendre des mesures extrêmes. Vous pouvez obtenir plus d'informations sur la configuration DHCP obtenue avec ipconfig getpacket en0 (ou en1, ou quelle que soit l'interface Wi-Fi); regardez en particulier les lignes "server_identifier" (le serveur qui a envoyé les informations), "router" et "domain_name_server". Essayez de les utiliser dans votre navigateur et voyez si l'une d'entre elles vous offre une page de destination.

Toujours rien? Essayez ensuite host www.cnn.com x.x.x.x où x.x.x.x est le serveur de noms de domaine (s'il y en a plusieurs, essayez avec chacun). Si vous récupérez des adresses IP qui ne figuraient pas déjà dans la liste, essayez-les dans un navigateur.

BTW, la raison pour laquelle cela ne fonctionne parfois pas automatiquement est essentiellement que tout cela n'est pas standard. Les portails captifs sont un hack que quelqu'un a inventé pour contrôler l'accès à un réseau sans fil d'une manière que les normes ne géraient pas. Beaucoup d'autres fabricants ont copié l'idée, mais tout le monde l'a fait un peu différemment, et cela a détourné de vraies pages Web dans le navigateur, et c'était généralement un gâchis. Apple a donc intégré un système dans macOS qui essaierait de détecter les portails captifs et d'afficher automatiquement la page de destination, d'une manière qui ne détournait pas le navigateur ... mais comme il y a tellement de variantes sur l'idée, il est difficile de construire un système qui les gère tous. Et puis parfois, l'administrateur du réseau local configure les choses de manière étrange, et ... en gros, c'est un hack pour contourner un autre hack, et par conséquent, il existe de nombreuses façons d'échouer. Franchement, je suis assez étonné que cela fonctionne aussi souvent que ça.

bmike
2018-03-28 06:19:03 UTC
view on stackexchange narkive permalink

Habituellement, les portails captifs sont déclenchés par des requêtes DNS et de navigateur Web adressées à des sites tels que cnn.com ou nyt.com, donc j'essaierais d'abord.

Bon commentaire: j'ai oublié d'inclure que les tentatives d'accès à Google ou à d'autres sites Web ont échoué.Question mise à jour: merci
Vous accédez à google avec un vrai navigateur et sans curl ou en ligne de commande, @gatorback?
Les tentatives d'accès aux ressources http se font avec le navigateur Safari.Le ping est effectué via la ligne de commande
Tout d'abord, j'essaie d'utiliser le site du fournisseur Wi-Fi, par exemplesi chez Starbucks, je visiterai starbucks.com.Cela lancera souvent le processus.Deuxièmement, je trouve que différents endroits fonctionnent mieux avec différents navigateurs.Parfois, Firefox ou OmniWeb affichera une page de portail alors que Safari ne le fait pas.
joltguy
2019-01-11 01:41:46 UTC
view on stackexchange narkive permalink

Si vous utilisez un service DNS tel que 1.1.1.1 ou Google DNS, essayez de le désactiver temporairement jusqu'à ce que vous soyez entièrement connecté.J'ai eu du succès avec cette technique.

Scott Persons
2019-03-22 02:16:30 UTC
view on stackexchange narkive permalink

En général, www.cnn.com fonctionne pour moi, mais pas récemment sur mon Mac Air.Ce qui fonctionnait, c'était d'ouvrir le navigateur Safari et d'accéder à www.purple.com.La page de connexion est apparue immédiatement!

Kris de Leon
2019-07-30 00:25:22 UTC
view on stackexchange narkive permalink

Le plus grand coupable était le logiciel antivirus Kasperski.J'ai désinstallé le logiciel sur mon Macbook et je suis maintenant en mesure de faire fonctionner la fenêtre contextuelle chez Starbucks.Gardez à l'esprit que la suppression de Kasperski (ou de toute autre application antivirus) ne le fera pas.Vous devez utiliser le programme de désinstallation.

Wowfunhappy
2019-07-30 00:38:56 UTC
view on stackexchange narkive permalink

J'avais l'habitude de rencontrer fréquemment ce problème dans les anciennes versions de macOS, telles que Mavericks.J'ai toujours contourné ce problème en accédant directement à l'adresse du routeur wifi.

    Option
  1. + cliquez sur l'icône wifi dans votre barre de menu, et recherchez la ligne qui dit Router: suivie d'une adresse IP (une série de points et de chiffres).Dans la majorité des cas, l'adresse sera 192.168.1.1

  2. Dans votre navigateur Web, accédez à http: // suivi de l'adresse IP de l'étape 1. Donc, dans le cas le plus courant, je naviguerais vers http: //192.168.1.1

Si le wifi du Mac est connecté à un point d'accès Wifi, l'adresse IP du point d'accès peut également être récupérée depuis la ligne de commande avec `route get default |passerelle grep`
Michael
2019-11-10 05:23:25 UTC
view on stackexchange narkive permalink

Sur macOS 10.15, je devais

  1. allez dans Préférences Système-> Réseau -> Wifi -> Avancé -> Proxies
  2. activer "Auto Proxy Discovery"
  3. redémarrer mon Mac

D'autres choses que j'ai essayées auparavant et qui n'ont pas résolu le problème:

  • accéder à un site autre que https ( http://neverssl.com est mon goto)
  • navigation vers un site bien connu (même si https): google.com
  • navigation vers l'adresse IP du routeur
    • Cela a fait une deuxième tentative d'acheminement vers la page de connexion (vous pouviez le voir dans la barre d'URL), mais cela n'a pas été chargé.
  • suppression de ce réseau et (redémarrage de l'ordinateur avant) reconnexion à celui-ci.
  • vérifier que mes paramètres DNS étaient des paramètres par défaut (plutôt que ceux de Google ou Cloudflare, par exemple)

n.b.J'étais chez Starbucks.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...