Pytanie:
Jak wymusić wyświetlenie strony portalu przechwytującego (jak strona docelowa sieci Starbucks lub McDonald's WiFi)?
gatorback
2018-03-28 06:17:35 UTC
view on stackexchange narkive permalink

Zwykle Safari wyświetla wyskakujące okienko dla publicznej strony docelowej Wi-Fi: proszące użytkownika o wyrażenie zgody na TOS (Warunki korzystania z usługi).

Próby zalogowania się do Wi-Fi nie powiodły się z powodu braku strony docelowej:

  • ifconfig ujawnił, że adres IP (172.31.99.185) został przypisany do adaptera Wi-Fi laptopa
  • próby pingowania 172.31.99.1 nie powiodły się
  • przeglądanie do http://172.31.99.1/ nie powiodło się
  • przeglądanie do http://www.google.com/ nie powiodło się

Czy istnieje element menu Safari lub proces, który wywoła wyskakujące okienko TOS?

Czy sam zarządzasz siecią Wi-Fi?Co rozumiesz przez „utratę Wi-Fi”?
Nie, nie podaje.Dziękuję za wskazanie literówki autokorekty
Czy problem występuje wszędzie, czy tylko na tych dwóch?Z tego, co podałeś, jesteś podłączony do Wi-Fi, o czym świadczy adres IP, po prostu nie masz pozwolenia na przekazywanie ruchu do / z bramy internetowej.Dla przypomnienia, większość publicznych sieci Wi-Fi odrzuca pakiety ICMP (takie jak „ping”) ze względów bezpieczeństwa.Niedziałający parametr „ping” nie oznacza sam w sobie awarii.
@Allan: Testowałem tylko „publiczne” Wi-Fi w obu miejscach.Tak: wyrażenie zgody na TOS otwiera bramę internetową.
Starbucks i MCDs mogą korzystać z tego samego dostawcy dla swojego portalu przechwytującego - spróbuj innej lokalizacji, takiej jak hotel, Ikea, Office Depot itp. Sprawdź również, czy nie masz skonfigurowanego serwera proxy.
Dla tych z Was, którzy wciąż pojawiają się na tym pytaniu: ten post zawiera niezawodną odpowiedź.Jest to związane z określonymi serwerami DNS na Twojej liście.(https://apple.stackexchange.com/questions/37829/why-wont-my-macbook-pro-connect-to-wi-fi-networks-that-use-a-sign-in-page-capt)
Uważam, że ta odpowiedź rozwiązała mój problem na MacOs Mojave!https://apple.stackexchange.com/a/329164/255822
Aby szybko uzyskać adres IP, możesz przytrzymać opt i kliknąć ikonę WiFi.
@Wowfunhappy 192.168.1.1 jest powszechne w przypadku routerów domowych. Czy zauważyłeś, że ma to miejsce w środowiskach Starbucks / McDonald's?
Usunąłem z pytania zdanie przypominające ankietę, głosy za pozytywnymi mają już określone znaczenie, które jest sprzeczne z tym, co miałeś na myśli.
@nohillside Czy istnieje sposób zarządzania, który zabrania żądania?
Sposób głosowania wyjaśniono na stronach https://apple.stackexchange.com/help/why-vote, https://apple.stackexchange.com/help/privileges/vote-up i https://apple.stackexchange.com/help/przywileje / głosowanie w dół.W tej sytuacji szczególne znaczenie ma „Ilekroć napotkasz pytanie, odpowiedź lub komentarz, który uważasz za szczególnie przydatny, zagłosuj na nie!”.(„przydatne” to nie to samo, co „działa dla Ciebie”).
@nohillside Czy prośba o głosowanie za rozwiązaniami rozwiązującymi problem użytkownika nie jest praktycznie równoznaczna z „użytecznym” rozwiązaniem zgodnie z wytycznymi?Wszyscy użytkownicy mogą swobodnie (nie zniechęcać się) do głosowania za rozwiązaniami, niezależnie od tego, czy rozwiązanie było zaangażowane.
Istnieje wiele powodów, dla których post można uznać za przydatny, w tym „dobrze zbadany” i „dobrze wyjaśniony”.To coś innego niż „działa na mnie”, co oznacza, że faktycznie wypróbowałem metodę opisaną w odpowiedzi.
@nohillside Czy pomyślne zaangażowanie odpowiedzi jest przykładem „użytecznego” rozwiązania?
Nie jestem pewien, czy rozumiem, co sugerujesz.Jeśli chcesz omówić użycie i / lub znaczenie głosowania, zadaj pytanie na temat [meta], abyśmy mogli przeprowadzić szerszą dyskusję.
Miejmy nadzieję, że inni zrozumieją linię zadawania pytań i będą mogli wyjaśnić.Może potrzebny jest diagram Venna
Osiem odpowiedzi:
JBis
2018-03-28 08:38:15 UTC
view on stackexchange narkive permalink

Wejdź na http://captive.apple.com, to jedyny sposób, aby upewnić się, że się wyświetli.

JBis!Jesteś moim bohaterem!Captive.apple.com natychmiast rozwiązało mój problem
@JonathanSegal nie ma problemu.I możesz do mnie zadzwonić ...... UCIECZKA MĘŻCZYZNA!;)
AilitlkvndCMT Dziękuję !!!!!!
Gordon Davisson
2018-03-28 07:09:43 UTC
view on stackexchange narkive permalink

Jeśli automatyczne wykrywanie portalu przechwytującego nie działa i trafia do wspólnej domeny (np. google.com), wypróbuj domenę, której nie normalnie odwiedzasz (i dlatego nie zostanie zapisana w pamięci podręcznej) gdziekolwiek). Na przykład spróbuj borg.org.

Jeśli to nadal nie daje Ci strony docelowej, czas na ekstremalne środki. Możesz uzyskać więcej informacji na temat konfiguracji DHCP, którą otrzymał za pomocą ipconfig getpacket en0 (lub en1, lub jakikolwiek inny interfejs Wi-Fi); zwróć szczególną uwagę na linie „server_identifier” (serwer, który wysłał informacje), „router” i „domain_name_server”. Spróbuj trafić na te w przeglądarce i zobacz, czy w ogóle pojawi się strona docelowa.

Wciąż nic? Następnie spróbuj host www.cnn.com x.x.x.x , gdzie x.x.x.x to serwer nazw domen (jeśli jest ich kilka, spróbuj z każdym). Jeśli odzyskasz adresy IP, których nie było na liście, wypróbuj je w przeglądarce.

Przy okazji, powodem, dla którego to czasami nie działa automatycznie, jest zasadniczo to, że wszystko jest wysoce niestandardowe. Captive portale to sztuczka, którą ktoś wymyślił, aby kontrolować dostęp do sieci bezprzewodowej w sposób, którego standardy nie obsługiwały. Wielu innych producentów skopiowało ten pomysł, ale wszyscy zrobili to trochę inaczej, co spowodowało przechwycenie prawdziwych stron internetowych w przeglądarce i generalnie bałagan. Dlatego Apple wbudował system w macOS, który próbowałby wykryć portale przechwytujące i automatycznie wyświetlić stronę docelową, w sposób, który nie przechwytuje przeglądarki ... ale ponieważ jest tak wiele wariantów tego pomysłu, trudno jest go zbudować system, który obsługuje je wszystkie. Czasami administrator sieci lokalnej dziwnie wszystko ustawia i ... w zasadzie omijanie kolejnego włamania to hack, w wyniku czego istnieje wiele sposobów na niepowodzenie. Szczerze mówiąc, jestem trochę zdumiony, że działa tak często, jak działa.

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

Zazwyczaj portale przechwytujące są wyzwalane przez DNS i żądania przeglądarki internetowej wysyłane do witryn takich jak cnn.com lub nyt.com, więc najpierw spróbuję.

Dobry komentarz: zapomniałem dodać, że próby dostępu do Google lub innych witryn nie powiodły się.Pytanie zaktualizowane: dziękuję
Uzyskujesz dostęp do Google za pomocą prawdziwej przeglądarki i bez curl lub wiersza poleceń, @gatorback?
Próby uzyskania dostępu do zasobów HTTP odbywają się za pomocą przeglądarki Safari.Ping jest wykonywany za pośrednictwem wiersza poleceń
Najpierw próbuję skorzystać ze strony dostawcy Wi-Fi, np.jeśli w Starbucks, odwiedzę starbucks.com.To często rozpoczyna proces.Po drugie, uważam, że różne miejsca działają lepiej z różnymi przeglądarkami.Czasami Firefox lub OmniWeb wyświetla stronę portalu, a Safari tego nie robi.
joltguy
2019-01-11 01:41:46 UTC
view on stackexchange narkive permalink

Jeśli korzystasz z usługi DNS, takiej jak 1.1.1.1 lub Google DNS, spróbuj ją tymczasowo wyłączyć do czasu pełnego połączenia.Odniosłem sukces z tą techniką.

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

Zwykle działa dla mnie witryna www.cnn.com, ale ostatnio nie działa na moim komputerze Mac Air.Udało się otworzyć przeglądarkę Safari i wejść na www.purple.com.Strona logowania pojawiła się natychmiast!

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

Największym winowajcą był program antywirusowy Kasperski.Odinstalowałem oprogramowanie na moim Macbooku i teraz mogę uruchomić wyskakujące okienko w Starbucks.Pamiętaj - nie da się tego zrobić usunięcie Kaspersky Kaspersky (ani innej aplikacji antywirusowej).Musisz użyć programu odinstalowującego.

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

Często napotykałem ten problem w starszych wersjach systemu macOS, takich jak Mavericks.Zawsze starałem się to obejść, przechodząc bezpośrednio do adresu routera Wi-Fi.

  1. + kliknij ikonę Wi-Fi na pasku menu i poszukaj wiersza z napisem Router: , po którym następuje adres IP (seria kropek i cyfr).W większości przypadków będzie to adres 192.168.1.1

  2. W przeglądarce internetowej przejdź do http: // , a następnie adresu IP z kroku 1. Dlatego w najczęstszym przypadku przejdź do http: //192.168.1.1

Jeśli Wi-Fi komputera Mac jest podłączone do punktu dostępu Wi-Fi, adres IP punktu dostępowego można również pobrać z wiersza poleceń za pomocą polecenia `route get default |brama grep`
Michael
2019-11-10 05:23:25 UTC
view on stackexchange narkive permalink

W systemie macOS 10.15 musiałem

  1. przejdź do Preferencje systemowe-> Sieć -> Wi-Fi -> Zaawansowane -> Serwery proxy
  2. włącz „Automatyczne wykrywanie serwera proxy”
  3. uruchom ponownie mojego Maca

Inne rzeczy, które wypróbowałem wcześniej, ale nie rozwiązały problemu:

  • przechodzenie do witryny innej niż https ( http://neverssl.com to moje goto)
  • przejście do dobrze znanej (mimo https) witryny: google.com
  • nawigacja do adresu IP routera
    • To spowodowało drugą próbę przekierowania do strony logowania (było to widoczne na pasku adresu URL), ale się nie załadowało.
  • usunięcie tej sieci i (przed ponownym uruchomieniem komputera) ponowne nawiązanie z nią połączenia.
  • upewnienie się, że moje ustawienia DNS były domyślne (zamiast np. Google lub Cloudflare)

n.b.Byłem w Starbucks.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...