Any Change And Save Update Captive Portal Bug
-
@free4
Done!
After that i got the same issue as i had before.
Could it be an issue with custom portal page? -
I'm seeing the same thing here.
I guess because @free4 is patching against pfsense:master (a futur "dev" version) and we are using 2.4.4-P1 ?
Thus files like
/etc/inc//etc/captiveportal.inc
/etc/inc/globals.inc
/etc/inc/upgrade_config.inc
/usr/local/www/status_captiveportal.php
are different. -
When you take
/etc/inc//etc/captiveportal.inc
/etc/inc/globals.inc
/etc/inc/upgrade_config.inc
/usr/local/www/status_captiveportal.php
from master (here it is : https://github.com/pfsense/pfsense )then all goes well : I can apply :But : updating these file can have 'nasty' side effects.
Make local copies of the original files, so you can go back if needed.edit : I did this : downloading master files from here : (example) : https://raw.githubusercontent.com/pfsense/pfsense/master/src/etc/inc/globals.inc
Before overwriting the original /etc/inc/globals.inc make a copie like cp /etc/inc/globals.inc /etc/inc/globals.inc.old
Do this for the other 3 files also.Then Fetch the patch.
Test the patch (should mark all ok in green : can patch and can revert).
Apply.Going back : Revert.
Delete /etc/inc/globals.inc
And move /etc/inc/globals.inc.old to /etc/inc/globals.incmv /etc/inc/globals.inc.old to /etc/inc/globals.inc
Same for the other 3 files.
Disable the portal.
Enable the portal
(last 2 steps are need for database re creation)For myself : i'm applying right now ^^
-
@gertjan said in Any Change And Save Update Captive Portal Bug:
I guess because @free4 is patching against pfsense:master (a futur "dev" version) and we are using 2.4.4-P1 ?
You are probably right
I'll have a look into it later -
I connected a user "x".
Then I changed a setting on the captive portal page : like the totally useless "Logout popup window" enabled to disabled, and Save.
As before, Status => Captive portal showed I was still logged in.
Inspecting "ipfw table all list" shooed the same thing !! I yes, I was still connected (could surf the net).Jan 7 09:08:53 logportalauth 66497 Zone: cpzone1 - Reconfiguring captive portal(cpzone1).
Jan 7 09:09:27 logportalauth 73286 Zone: cpzone1 - ACCEPT: x, 90:b9:31:77:5e:26, 192.168.2.9
Jan 7 09:11:01 php-fpm 18906 /services_captiveportal.php: Beginning configuration backup to .https://acb.netgate.com/save
Jan 7 09:11:07 php-fpm 18906 /services_captiveportal.php: End of configuration backup to https://acb.netgate.com/save (success).
Jan 7 09:11:07 logportalauth 18906 Zone: cpzone1 - Reconfiguring captive portal(cpzone1).My tables with authorized users were still ok ! :
ipfw table all list ... --- table(cpzone1_auth_up), set(0) --- 192.168.2.9/32 90:b9:31:77:5e:26 2090 274 42493 1546848787 ... --- table(cpzone1_auth_down), set(0) --- 192.168.2.9/32 2091 199 68608 1546848787 ...
This is looking really good !!
Btw : I'm using FreeRadius authentication. My test user "x" has a "Amount of Download and Upload Traffic" set to some 10 Mbytes daily. I guess resetting the ipfw entries in tables cpzone1**_auth_up** and cpzone1**_auth_down** and recreating them will imply some loss (values reset), but hey, I can live with that.
-
@streetsfinest said in Any Change And Save Update Captive Portal Bug:
After that i got the same issue as i had before.
Could it be an issue with custom portal page?You didn't "Apply" - see my image.
After applying, you should see
The patch package can patch IF and only if the original files match exacly what diff should find before patching.
Otherwise it refuses to patch. Better yet : you can't patch.So, as I said, take the four files mentioned above from github master before.
Btw : I use a home made portal page. Works fine. As long as the portal page has all, the pfSense variables and the 'html' syntax is ok, they all work.
-
I will try the master files from github.
But i think it would be better solution if everbody could use the builtin files of the 2.4.4 p1 image.
When i tried, i did not have the possibilty to click on the "apply button", there was only the "test button" which gave the message that the patch was interrupted. (see the pictures above). -
@streetsfinest said in Any Change And Save Update Captive Portal Bug:
But i think it would be better solution if everbody could use the builtin files of the 2.4.4 p1 image.
@free4 is aware of that
@free4 said in Any Change And Save Update Captive Portal Bug:
I'll have a look into it later
But hey, this is "patching" which means : you have to know something about files and so.
As said above : ones you have the master files, you can test.And be careful : testing means : you'll notice that an issue disappears. What you also might notice : new issues - and these are completely unknown.
-
2.4.4-P2 is out which means that this patch applies direct : the "Test" doesn't show warnings anymore.
-
i have also problem with my pfsense2.3.5_2
how can i love the problem sir ? -
@netx34 said in Any Change And Save Update Captive Portal Bug:
i have also problem with my pfsense2.3.5_2
First step: UPDATE to a currently supported version (2.4.4p2).
-
@Grimson currently im in
can i update to the latest2.4.4p2 ? and all the setting and captive portal / wifi user client
-
https://docs.netgate.com/pfsense/en/latest/install/upgrade-guide.html
-
@grimson thank you sir,