Skip to content

pFSense Captive Portal pages for Free Public WiFi

Notifications You must be signed in to change notification settings

minhtuancn/captiveportal-pages

This branch is up to date with nayrnet/captiveportal-pages:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 1, 2013
67fbf04 · Mar 1, 2013

History

4 Commits
Mar 1, 2013
Mar 1, 2013
Mar 1, 2013
Mar 1, 2013
Mar 1, 2013
Mar 1, 2013
Mar 1, 2013
Mar 1, 2013
Mar 1, 2013
Mar 1, 2013
Mar 1, 2013
Mar 1, 2013
Mar 1, 2013
Mar 1, 2013
Mar 1, 2013
Mar 1, 2013
Mar 1, 2013

Repository files navigation

What is this?
 - This is my captive portal implementation for free internet, users can sign in as a guest user within certain times of the day or they can register an account to get on a WPA-EAP vlan that bypasses portal entirely.
 - Registration is very simple, users provide email and desired username. We only check to see if the user already exists, if not we generate a password for the user thats easy to remember and email it to them and the WiFi Admin. 

 - While not horribly robust this would make a fine framework to start off on a specific user signup needs.

 - It uses a very simple template, new pages can be added by creating a new pagename.php file and uploading it.

Requires: pfSense 2.x, Working Radius Server w/mySQL Backend & PHP (I am running externally),
 - Guest user account with Password attribute instead of Cleartext Password.. this wont allow it access to 802.11x
 - WiFi AP Capable of VLAN Tagging SSID's

Very Dirty Instructions below, just read the code its well documented.

pfSense Install Instructions:
 - Upload all .php, .png and style.css through the pfSense Captive Portal GUI
 - Edit portal.php to your liking and upload it as the main portal page
 - Upload autherror.html as your authentication error page
 - Allow passthrough access to registration server.

Remote LAMP Server w/Radius:
 - Configure SSL if Needed
 - Upload contents of register folder somewhere WiFi users can access
 - Edit wifi-register.php to include mysql login info and smtp server info

by: Ryan Hunt
license: CC-BY-SA

About

pFSense Captive Portal pages for Free Public WiFi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%