Ich habe einen Mikrocomputer entwickelt, um Kunden eine Portalseite anzuzeigen, wenn sie das Wi-Fi-Netzwerk anmelden.Captive Portal Page mit MITM
Das Problem ist, dass sie aus irgendeinem Grund nicht das übliche Popup vom Telefon/PC bekommen, wo wenn ich das gleiche mit meinem Router es funktioniert.
Ich mache den gesamten Prozess durch die Übertragung aller DNS-Anfrage an ein lokales Netzwerk (d. H. 10.0.0.2).
Beim Aufruf des Browsers erhalten sie die Portalseite, aber das Verhalten fehlt. (Wenn Sie sich mit dem WLAN verbinden, erscheint ein automatisches Popup mit der Meldung, dass Sie sich im Netzwerk anmelden müssen).
auf dem lokalen Apache habe ich eine einfache index.php Datei mit dem Statuscode 401 (nicht autorisiert).
Der Mikro-Computer über Ethernet-Port an den Router angeschlossen ist, und ich Voll Kontrolle über den Router haben, aber ich möchte das Captive Portal aus dem Mikrocomputer selbst verwaltet werden, das ist, warum ich bin keine Router-basierten Captive-Portale verwenden.
Tal.
Sie benötigen Ihren WLAN-Zugangspunkt über DHCP/DNS zum anderen Computer. Das Einrichten ist eher eine Serverkonfigurationsfrage (im Gegensatz zur Programmierung) und wäre anderswo besser gefragt. –
Ich mache es programmatisch das ist warum fragen hier. Ich habe einen Python-DNS-Proxy, der alle Anfragen auf den Apache-Server meines Computers verweist, der die Hotspot-Anmeldeseite anzeigt, aber auf den Geräten wird nichts ausgelöst. (keine Meldung "Sie müssen sich einloggen", obwohl der DNS-Proxy einwandfrei funktioniert). – Jentel