We develop the <Login with facebook> captive portal service and provide the service in Taiwan. For this project, development and long term maintain service would be better choice for both. We propose as following:
1. Based on DD-WRT for any router.(lots of router support DD-WRT firmware)
i. Provide the instruction document for flashing the firmware and configure the router. ( 8 hours)
2. Server in the Could (For example: DigitalOcean)
i. Build the Linux server, PHP, MySQL and Apache ( 5 hours)
ii. Setting the SSL with domain( 3 hours )
iii. Instruction document (4 hours)
3. Setup the Free Radius to control NAS client and users login
i. Install the Free Radius (5 hours)
ii. Configue Free Radius for control router MAC, IP, and time usage for users. (30 hours)
iii. Instruction document (5 hours)
4. Login webpage and database for store user record
i. Build the database for user and record ( 5 hours)
ii. Login webpage (40 hours)
iii. Linking the NAS ID (router ID) for different shop &Record the login different user and shop
5. Final testing (5 hours)