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
Please also mark the comments that contributed to the solution of the article
Content-Key: 399299
Url: https://administrator.de/contentid/399299
Printed on: June 21, 2024 at 20:06 o'clock
2 Comments
Latest comment
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...