Captive Portal Support
Posted: Fri May 03, 2019 10:37 am
Searching through the forums I can see that this is not a new request at all. Nevertheless, I do feel that it is something that really lends itself to the Gargoyle use case so I am raising it again.
Essentially it would be very useful if one could install a captive portal and have it work alongside the Gargoyle quota system. Currently when nodogsplash is installed it ruins the Gargoyle quota system and is not able to redirect requests to port 2050. It seems as if the iptables rules are conflicting with whatever the Gargoyle system are doing.
By doing this one could first display a splash screen to the user as they log in and let them know their quota limits and when they will expire. The splash could also show them their currently used quota which could help users budget. Since nodogsplash supports binary authentication Gargoyle could implement a custom splash and then invoke the binary auth via a script.
As a start though it would be good to just support a captive portal with authorisation and then expand on that with splash screen details. I would fork nodogsplash and try to work on it myself but TBH that's beyond my current abilities.
Essentially it would be very useful if one could install a captive portal and have it work alongside the Gargoyle quota system. Currently when nodogsplash is installed it ruins the Gargoyle quota system and is not able to redirect requests to port 2050. It seems as if the iptables rules are conflicting with whatever the Gargoyle system are doing.
By doing this one could first display a splash screen to the user as they log in and let them know their quota limits and when they will expire. The splash could also show them their currently used quota which could help users budget. Since nodogsplash supports binary authentication Gargoyle could implement a custom splash and then invoke the binary auth via a script.
As a start though it would be good to just support a captive portal with authorisation and then expand on that with splash screen details. I would fork nodogsplash and try to work on it myself but TBH that's beyond my current abilities.