===
Lightweight dockerized (maybe in the future) Captive Portal based on GO and iptables.
User identification is made binding IP&MAC with an UID (User ID).
The authentication module can be easly extended as needed.
Captive provide two function Grant and Revoke to manage the connectivity of the user.
All the rest is pure html and sql call, no dark magic I promise,
that can be modified without pain ;)
-
- Same thing as Authentication.
- Currently implementation:
- Activation for N hours/days
- One device per account a time
- arp
- iptables
- golang
Based on the idea of: http://www.andybev.com/index.php/Using_iptables_and_PHP_to_create_a_captive_portal