Captive portal login

Gestart doorDylan4 reacties462 weergaven

5 berichten · pagina 1 van 1

Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Hi,

Voor school moet ik een WiFi netwerk opzetten. De bedoeling is dat als je met dit netwerk bent verbonden dat er een webpagina wordt geopend waarop je kan stemmen.

Nou is het mij gelukt om een WiFi netwerk op te zetten met hostapd en dnsmasq. Het enigste probleem is dat het mij niet lukt om automatisch een webpagina te openen zodra je bent verbonden.

Nou is het om veiligheidsreden niet mogelijk om gelijk een browser te openen zodra je bent verbonden met een WiFi netwerk. Ik wil het dus net zo maken als in de trein van NS. Je verbind met WiFi in de trein en vervolgens krijg je een melding om in te loggen op het netwerk. Dan pas wordt de browser geopend en moet je de voorwaarden accepteren etc.

Ik wil dat ook doen. Als je met mijn WiFi netwerk verbindt moet er ook een melding komen dat je moet inloggen (weet niet of je deze tekst kan aanpassen? Volgens mij niet). Als je dan op deze melding klikt wordt de browser geopend en kom je op de stempagina. Er staat dus dat je moet inloggen maar het gewoon een trucje om de gene die net verbonden is de browser te laten openen en naar de stempagina te laten redirecten.

Ik heb uitgezocht hoe dit werkt en kwam op deze link tegen:
https://success.tanaza.com/s/article/ka0570000004OtgAAE/How-Automatic-Detection-of-Captive-Portal-works

Ik maak het eerst voor Android trouwens.

Dus hoe ik het begrijp is zodra je met een Wifi netwerk verbindt doet Android een request naar clients3.google.com, krijg een response terug wat er verwacht wordt is het geen captive portal. Komt er iets anders terug? Dan is het wel een captive portal en zou die het inlog notificatie moeten laten zien.

Toch? Nou nee. Er gebeurt niks als ik clients3.google.com iets anders laat doen. Ik heb nog meer linkjes tegen gekomen:

google.com/blank.html -> laat normaal niks zien als er wel wat komt staan is het een captive portal. Nou dit werkt bij mij niet. Ik laat AAAAAAAA zien als je naar deze link gaat en nog steeds geen inlog notificatie.

google.com/generate_204 -> laat normaal een 204 response achter. Ik laat error 500 zien, iets anders dan wat verwacht wordt. Maar nog steeds geen inlog notificatie.

Ik ben een beetje out-of-ideas. Ik vind niet zoveel informatie op het internet hierover.

Heeft iemand hier ervaring mee? Of weet iemand hoe dit werkt of doe ik wat fout?

- Dylan
0
Berichten
951
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb er persoonlijk geen ervaring mee.
Echter lijkt het mij zo dat je ervoor moet zorgen dat je eigenlijk alle urls moet opvangen en je eigen web pagina moet laten zien. Dus eigenlijk alle urls naar jou url later doorsturen.
Dan zodra ze het ingevuld hebben iets aan laten maken van een sessie of iets dat ervoor zorgt dat je wel gewoon kunt browsen zonder dat je doorgestuurd wordt.
Dit zou er voor moeten zorgen dat je die popup krijgt tijdens het inloggen.
Dit is zover ik weet hoe het zou moeten werken.
0
Berichten
4.213
Reputatie
0
Punten
0,02
Lid sinds
Laatst gezien
Spoiler tonen
Dylan (link):
Hi,

Voor school moet ik een WiFi netwerk opzetten. De bedoeling is dat als je met dit netwerk bent verbonden dat er een webpagina wordt geopend waarop je kan stemmen.

Nou is het mij gelukt om een WiFi netwerk op te zetten met hostapd en dnsmasq. Het enigste probleem is dat het mij niet lukt om automatisch een webpagina te openen zodra je bent verbonden.

Nou is het om veiligheidsreden niet mogelijk om gelijk een browser te openen zodra je bent verbonden met een WiFi netwerk. Ik wil het dus net zo maken als in de trein van NS. Je verbind met WiFi in de trein en vervolgens krijg je een melding om in te loggen op het netwerk. Dan pas wordt de browser geopend en moet je de voorwaarden accepteren etc.

Ik wil dat ook doen. Als je met mijn WiFi netwerk verbindt moet er ook een melding komen dat je moet inloggen (weet niet of je deze tekst kan aanpassen? Volgens mij niet). Als je dan op deze melding klikt wordt de browser geopend en kom je op de stempagina. Er staat dus dat je moet inloggen maar het gewoon een trucje om de gene die net verbonden is de browser te laten openen en naar de stempagina te laten redirecten.

Ik heb uitgezocht hoe dit werkt en kwam op deze link tegen:
https://success.tanaza.com/s/article/ka0570000004OtgAAE/How-Automatic-Detection-of-Captive-Portal-works

Ik maak het eerst voor Android trouwens.

Dus hoe ik het begrijp is zodra je met een Wifi netwerk verbindt doet Android een request naar clients3.google.com, krijg een response terug wat er verwacht wordt is het geen captive portal. Komt er iets anders terug? Dan is het wel een captive portal en zou die het inlog notificatie moeten laten zien.

Toch? Nou nee. Er gebeurt niks als ik clients3.google.com iets anders laat doen. Ik heb nog meer linkjes tegen gekomen:

google.com/blank.html -> laat normaal niks zien als er wel wat komt staan is het een captive portal. Nou dit werkt bij mij niet. Ik laat AAAAAAAA zien als je naar deze link gaat en nog steeds geen inlog notificatie.
google.com/generate_204 -> laat normaal een 204 response achter. Ik laat error 500 zien, iets anders dan wat verwacht wordt. Maar nog steeds geen inlog notificatie.

Ik ben een beetje out-of-ideas. Ik vind niet zoveel informatie op het internet hierover.

Heeft iemand hier ervaring mee? Of weet iemand hoe dit werkt of doe ik wat fout?

- Dylan[/spoiler]

De volgende link heeft een aantal intressante oplossingen staan voor dit probleem:
http://serverfault.com/questions/368644/how-do-captive-portal-network-connections-work

Hopelijk kan je hier iets mee!
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Alles redirect nu naar een andere domein, test.nl. Nog steeds geen login op dit netwerk notificatie
0
Berichten
15.958
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Wij hebben dat op school, als je verbinding maakt werkt volledig internet niet. Behalve die bewuste pagina. Volgens mij moet je dat instellen in de dns.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren