Captive Portal funktioniert nicht

Started by MrCount, March 18, 2015, 10:42:27 AM

Previous topic - Next topic
Hallo zusammen!

Ich bin von pfSense zu OPNsense gewechselt, da die Unterstützung meiner USB-WLAN-Adapter stabiler ist.

Nun habe ich aber folgendes Problem:
Wenn ich mich mit dem WLAN verbinde habe ich auch direkten Zugang zum Internet.
Schalte ich aber das CP aktiv (auf OPT1 & LAN) ändert sich nichts.
Ich werde nicht zum CP-Login umgeleitet, sondern kann ganz normal surfen...

Reboot und Neukonfiguration des CPs blieben auch erfolglos.
Manuell ist das CP über LAN erreichbar, über OPT1 jedoch nicht.

Version: 15.1.7.2

Hat vielleicht jemand eine Idee woran das liegt?

Leider nein, werde das bei mir mal nachbilden.

Also ich habe auch nach einer Neuinstallation keinen Erfolg mit dem CP...  :'(

March 23, 2015, 03:21:48 PM #4 Last Edit: March 23, 2015, 03:29:15 PM by MrCount
Der Crash Reporter hat mir jetzt diese meldung ausgegeben:


Crash report begins.  Anonymous machine information:

i386
10.1-RELEASE-p6
FreeBSD 10.1-RELEASE-p6 #0 5aa5ada(master): Thu Feb 26 20:44:22 CET 2015     root@sensey32:/usr/obj/usr/src/sys/SMP

Crash report details:

PHP Errors:
[23-Mar-2015 14:53:03 Europe/Berlin] PHP Fatal error:  Call to a member function __toString() on null in /usr/local/opnsense/mvc/app/models/OPNsense/CaptivePortal/Rules.php on line 306

Filename: /var/crash/minfree
2048



Leider kann ich den Crash Report nicht aus der Weboberfläche absenden, da der "Yes"-Button nicht aktiviert wird...

Eventuell ziele ich auf ein anderes Thema, vll. off-topic, aber ich denke bei diesem Posting - und leider habe ich gerade kein umts mehr - an fruehere Erfahrungen mit dual WAN und USB:

#1  Ich hatte diverse Probleme die UMTS-usb-sticks, teilweise an 10m repeater-Kabel, stabil zum laufen zu bekommen, gerade bei entfernten installationen und Firewall-Reboots. Ich hatte daher einen kleinen Plaste-Router mit Ethernetkabel and den 2. WAN (NIC) port gehaengt, das lief stabiler. D.h. 1.WAN -> DSL, 2.WAN -> UMTS-Router. Das war zu Zeiten von pfSense 1.x oder davor, wenn ich recht erinnere.

#2  Ich bin bei den Heim-PCs gerade auf PC-BSD (auch auf den Rechnern der Kinder, Frau) umgestiegen und finde bei USB ist Linux leider fixer, flexibler und kommt mit weniger Problemen daher als FreeBSD (aber es geht und ich bleibe bei PC-BSD)!

Ich wuerde immer wieder eine Loesung mit dem dedizierten UMTS-(Plaste-)Router waehlen! Vielleicht hilfts Dir ja - viel Erfolg!

Danke für den Tipp, aber ich habe nur 1 Ethernet-Port zur Verfügung.

Die Verbindung (Client <-> AP <-> WAN <-> Internet) funktioniert ja bisher einwandfrei, nur leider eben ohne das CP.

Hallo zusammen, ich habe einen Bug-Report erstellt, da der Fehler aus dem Crash-Reporter etwas suspekt ist:

https://github.com/opnsense/core/issues/105

Was anscheinend passiert ist, dass das Interface zwar da ist aber nicht gesetzt wird, dann also nicht gefunden wird bei der Einrichtung. Das hängt dann bestimmt mit dem Fehlen auf OPT1 zusammen. Ich werde dies an Ad weiterleiten, der diesen Code kürzlich neu geschrieben hat.

Danke!
Dann warte ich mal ab, wie es weiter geht  8)

Wir haben einen Fix der in 15.1.8.2 sein wird, vermutlich heute nachmittag oder morgen. Falls das nicht helfen sollte bräuchten wir die config.xml um es nachzuvollziehen. Danke schon mal. :)

https://github.com/opnsense/core/commit/bc1601085f96544f37ed82c337680cd56d26c48e



March 27, 2015, 09:09:54 AM #12 Last Edit: March 27, 2015, 09:11:42 AM by MrCount
Hm, leider keine Veränderung:  :'(

Update installiert (15.1.8.2-32aeeab6b)
--> reboot

CP für OPT1 angelegt und enabled
--> reboot

CP wird nicht automatisch angezeigt, wenn ein OPT1-Client einen URL ansurft (z.B. www.google.de oder www.denic.de). Manueller Zugriff auf das CP geht.
Vom LAN habe ich auch keinen Zugriff mehr auf das Internet (diverse Seiten versucht).

Also:
CP entfernen
--> reboot

Zugriff auf das Internet über LAN und OPT1 wieder problemlos möglich.

Wohin soll ich die XML-Datei schicken?

Hallo MrCount,
Anregung: Falls du es noch nicht probiert hast, erstelle als erstes nur ein CP fürs OPT Interface. Dann mache den 2ten Schritt mit dem LAN.
Bei mir funktioniert das CP. Hast du die Firewall Regeln fürs CP erstellt?

Die config.xml an franco@ Projekt Website. Dankeschön. :)