OPNsense Captive Portal mit Registrierung + Vorgabe von Username und Password
Hallo,
habe OPNsense für 2x WLAN (paid, free) im Einsatz.
Voucher generiere ich über API. Name und Kennwort gebe ich vor. Habe also die API so erweitert, dass usernamedef und passworddef übermittelt werden. Den regulären Block zum erstellen auf Abruf habe ich via IF Bedingung ausgeklammert. Innerhalb der GUI funktioniert es wie gewohnt. Via curl geben ich dei 2 Pareameter (Name/ Kennwort) vor.
CP Ports sind also 8000 und 8001. Da ist auch das Problem.
Habe mir die index.html des Portals angeschaut. Dort wird auch einfach via API der Zugang abgefragt und entsprechend geschaltet.
Nehme ich die API für die Voucher Generierung wird die Seite nicht gefunden (Fehler 404).
In der light-zone.conf ist ein Proxy eingetragen. Für die Voucheranmeldung wird auf localhost umgeleitet.Denke das ist auch der Grund, warum die eine Variante geht, die andere nicht. Ich habe den Eintrag erweitert und auf die Voucher Create API umgeschrieben. Danach wollte das CP die Seite überhaupt nicht mehr laden.....
nginx habe ich als Alterantive aktiviert. Wenn ich dort via PHP ganz Trivial ein Form absende und via curl die Daten an die OS sende werden die Tickets sofort erstellt. Ist ja uach klar, da ich die normale IP:80 anspreche.
Wäre also eine Alterantive. Leider bin ich in Sachen nginx ein noob. PHP wird sauber verarbeitet, aber Bilder und CSS sind futsch (MIME, etc.)
Hat schon mal jemand die Login HTML so umgebaut, dass auch ein Register möglich ist?
Alternative würde es mir reichen, wenn nginx die Seiten normal darstellt.
Für konsteloses WLAN soll der Empfang nicht belastet werden und nur Paid-Tickets ausstellen.
mfg Crusher
habe OPNsense für 2x WLAN (paid, free) im Einsatz.
Voucher generiere ich über API. Name und Kennwort gebe ich vor. Habe also die API so erweitert, dass usernamedef und passworddef übermittelt werden. Den regulären Block zum erstellen auf Abruf habe ich via IF Bedingung ausgeklammert. Innerhalb der GUI funktioniert es wie gewohnt. Via curl geben ich dei 2 Pareameter (Name/ Kennwort) vor.
CP Ports sind also 8000 und 8001. Da ist auch das Problem.
Habe mir die index.html des Portals angeschaut. Dort wird auch einfach via API der Zugang abgefragt und entsprechend geschaltet.
Nehme ich die API für die Voucher Generierung wird die Seite nicht gefunden (Fehler 404).
In der light-zone.conf ist ein Proxy eingetragen. Für die Voucheranmeldung wird auf localhost umgeleitet.Denke das ist auch der Grund, warum die eine Variante geht, die andere nicht. Ich habe den Eintrag erweitert und auf die Voucher Create API umgeschrieben. Danach wollte das CP die Seite überhaupt nicht mehr laden.....
proxy.server = ( "/api/captiveportal/access/" => (
( "host" => "127.0.0.1",
"port" => 8999 )
),
"/api/captiveportal/voucher/generateVouchers/" => (
"host" => "127.0.0.1",
"port" => 80)
)
nginx habe ich als Alterantive aktiviert. Wenn ich dort via PHP ganz Trivial ein Form absende und via curl die Daten an die OS sende werden die Tickets sofort erstellt. Ist ja uach klar, da ich die normale IP:80 anspreche.
Wäre also eine Alterantive. Leider bin ich in Sachen nginx ein noob. PHP wird sauber verarbeitet, aber Bilder und CSS sind futsch (MIME, etc.)
Hat schon mal jemand die Login HTML so umgebaut, dass auch ein Register möglich ist?
Alternative würde es mir reichen, wenn nginx die Seiten normal darstellt.
Für konsteloses WLAN soll der Empfang nicht belastet werden und nur Paid-Tickets ausstellen.
mfg Crusher
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 399299
Url: https://administrator.de/contentid/399299
Ausgedruckt am: 23.11.2024 um 12:11 Uhr
2 Kommentare
Neuester Kommentar
Warum machst du das dann nicht gleich automatisiert über SMS z.B.:
Voucher für pfSense online verwalten und optional Voucher per SMS verschicken
Wäre ja für den Empfang noch einfacher.
Was ein bischen unverständlich ist, ist warum du zusätzlich noch zum Voucher User und Pass vergibst. Eigentlich ist das doch doppelt gemoppelt wenn man mit Vouchern arbeitet.
Nur mal so zum Verständnis gefragt...
Voucher für pfSense online verwalten und optional Voucher per SMS verschicken
Wäre ja für den Empfang noch einfacher.
Was ein bischen unverständlich ist, ist warum du zusätzlich noch zum Voucher User und Pass vergibst. Eigentlich ist das doch doppelt gemoppelt wenn man mit Vouchern arbeitet.
Nur mal so zum Verständnis gefragt...