@lendrod:
Hallo,
zur Zeit ist da ja eine Login Page wo dann der Voucher Code eingegeben wird.
Zukünftig soll ja erstmal nur eine Seite sein wo halt die checkbox ist für AGBs gelesen und akzeptiert und die AGBs verlinkt.
Wenn ich das gemacht habe, soll der Gast für XX Minuten/Stunden/Tage Zugang zum WLAN bekommen
Wie setze ich das in Captive Portal um?
Hat das schon jemand gemacht?
Zum Thema "Störerhaftung" und rechlichem Schnickschnack weiss ich nichts, kann dazu keine Auskunft geben.
Wie ist denn Dein Internet-Zugang nun genau aufgebaut?
Ich gehe davon aus, dass das WLAN unverschlüsselt offen ist, und ihr den Local User Manager/Voucher-Manager der Pfsense nutzt.
-> Jeder kann sich ins WLAN einbuchen - erhält sofort eine IP-Adresse, lediglich das Captive-Portal verhindert einen Zugriff aufs Netzwerk/Internet solange kein Voucher eingegeben wurde?
-> Das der Zugang künftig über den Haken "AGB anerkannt" freigegeben werden soll, hat nichts mit dem Capitve-Portal der Pfsense zu tun. Das mußt Du auf der
Capitve-Portal-Page separat lösen. Die Portal-Page so aufbauen, dass MAC-Adresse, IP-Adresse und das "AGB anerkannt" dann irgendwo mitgeloggt werden und nur der Zugang zum
Internet freigegeben wird, wenn der Haken "AGB anerkannt" auch gesetzt ist - meines Wissens stellt Pfsense für sowas keine Standard-Lösung bereit.
-> Da es hierbei keine Authentifizierung durch den Local User Manager/Voucher-Manager mehr gibt, hat die Portal-Seite keine Authentifizerungs-funktion mehr, die mit Pfsense zusammenhängt.
die Authentication-method des CP ist dann auf "No Authentication" zu setzen. Das bedeutet, dass jeder der auf Deiner Portalseite irgendeinen Push-Button drückt, oder einen Haken setzt,
dann automatisch Netzwerk/Internetzugang bekommt
–> Die Zeitbegrenzung kann über das "Hard-Timeout" und /oder "Idle Timeout" des CP gesteuert werden. Allerdings kann die Person sich nach dem Timeout sofort wieder einlogen indem die
AGB auf der Portal-Seite wieder aktzeptiert werden. Das kannst Du dann mit den "Pass-through-Credits" limitieren.