V Androidu přestalo fungovat WiFi připojení s captive portálem

Před nedávnem mi v Androidu 9 na telefonu Xiaomi přestalo fungovat připojení na volné WiFi s captive portálem. Dřív se po kliknutí na oznámení objevila reklama nebo něco takového a pak po kliknutí na odkaz byl člověk připojen.

Teď místo toho mám modrou stránku se žlutým kolečkem, které se jen točí, jinak nic. Viz obrázek. Na libovolné síti.

Už to někdo viděl? Čím to opravit? Proces je zřejmě html_viewer. Obejít se to dá třeba přes Chrome a nějakou ne HTTPS stránkou, pak se objeví přihlašovací reklama, ale je to takové nešikovné.

Ideálně jestli někdo zná aplikaci,která by toto jednoduché captive přihlašování obcházela zcela automaticky?



robac

  • ***
  • 207
    • Zobrazit profil
    • E-mail
Re:V Androidu přestalo fungovat WiFi připojení s captive portálem
« Odpověď #1 kdy: 16. 10. 2019, 10:41:20 »
Tak captive portal funguje tak, že na routeru/wifi controlleru atp. je uneseno Vaše HTTP spojení a je přesměrováno na danou stránku (která může a nemusí být na daném zařízení).
Detekce se dělá tak, že OS po připojení k wifi zkusí http request na nějaké (pro něj dobře známé) URL a pokud nedostane očekávanou odpověď, tak usoudí, že je v síti captive portal.
Nedělá to jen OS, ale třeba i Cisco AnyConnect VPN Client. Tam to Cisco dotáhlo tak daleko, že bez disable téhle funkčnosti se nelze připojit skoro nikdy a nikam.
Vypadá to na problém prohlížeče ve Vašem telefonu.
Žádné univerzální řešení na obcházení captive portálu podle mě nemůže existovat.

https://success.tanaza.com/s/article/How-Automatic-Detection-of-Captive-Portal-works

Re:V Androidu přestalo fungovat WiFi připojení s captive portálem
« Odpověď #2 kdy: 16. 10. 2019, 13:30:03 »
Tak princip je mi znám. Modré obrazovky se nakonec šlo zbavit pomocí smazání všech dat aplikace http_viewer.

Někdo má zkušenosti s nějakou fungující aplikací? Zkoušel jsem třeba Configure Autologin, ale nic to nedělá. Možná potřebuje su.

https://f-droid.org/en/packages/com.juliansparber.captiveportallogin/

robac

  • ***
  • 207
    • Zobrazit profil
    • E-mail
Re:V Androidu přestalo fungovat WiFi připojení s captive portálem
« Odpověď #3 kdy: 16. 10. 2019, 22:52:26 »
Tak princip je mi znám.
:) :) :)  No...
 Snažil jsem se říci (asi moc stručně), že třeba Cisco, Aruba, IAC BOX (se kterými jsem měl tu "čest" pracovat) umožňují i v té nejjednodušší variantě (bez přihlašování, zasílání SMS, sponzoringu) silně konfigurovat zobrazovanou stránku nebo přesměrování na stránku na externím serveru. Tato stránka vyžaduje akci - většinou kliknutí na odkaz (tj. HTTP GET nebo POST) a odkazů na stránce může být libovolné množství (často to je odkaz na podmínky použití WiFi, možnost změny jazyka atp.) nebo ve skutečnosti nejde o HTML link či odeslání formuláře, ale je to realizováno AJAXem.
Proto si nemyslím, že by bylo možné vytvořit univerzální program, který by captive portály obcházel...