I need a custom Captive Portal to be built based on OpenWRT Chaos Calmer. (Device Details: GL-iNet M300N)
The Authentication Server / Login Page is already built and is hosted online, and is flexible towards changes for the Captive Portal.
Criteria:
- NO RADIUS server is used
- Authentication Server / Login page is very simple, user logs in via Facebook or Twitter, on successful login it will redirect the user to [login to view URL] - This DNS name should be saved locally on the OpenWRT device and unlock the internet for the user
- Upon successful login, the user will be directed to a Welcome Page (hosted Externally)
- TCPDump to API URL with connected devices every 5 minutes
- API will respond with MAC Address if user needs to be booted from portal
- The device must automatically access a URL every 30 minutes with specific data in the URL, this will be used as a 'heartbeat' for the device
*** ESSENTIALS ***
- HTTPS & HTTP should be supported, for example: If a user has not authenticated and types in HTTPS://[login to view URL] it should redirect them to the login page, and if they type in HTTP://[login to view URL] it should redirect them to the login page.
- Device will use Facebook & Twitter as user logins, this must be useable
- The Captive Portal must be compatible on ALL OS devices
I have attached a full specification, including the links to the test login page.
DO NOT BID WITHOUT READING THE PROJECT BRIEF.... THE BUDGET FOR THIS PROJECT IS £250, UNFORTUNATELY, WE CAN NOT NEGOTIATE ON THIS.
Hello there. I have seen your job posting. I will like to ask some questions. Please come over the chat so we can discuss things.
Some intro about me. I am an enthusiastic developer/implementer who does not stop until or unless i fulfill all of your project's requirements. I don't call myself a GEEK as pride consumes the weak but i don't put up a break till the finish line. Let's talk over the chat and start this project right away. You've found your perfect fit for this work as you're are seeing the proposal of a right guy. I am waiting anxiously for you to come over the chat-- so we can fill in some missing pieces of puzzles in the requirements you've mentioned here.
Hello,
I have sound experience in openWRT/LEDE based public hotspot. I have gone through your requirement. I have already such firmware ready for MIPS but it won't take long to compile it for GL-iNet M300N.
It supports https/http redirection to the external portal, Login using social networking.
When user's data limit is reached, it can be kicked out from the cloud as you have described.
For the tcpdump part, it will consume lot of memory and CPU instead of using that we already have implemented kernel module which does the same. It sends the URL surfed to cloud API. I don't recommend tcpdump but even though if you want it, I can provide it to you.
Please initiate conversation, if you are interested.
Thank you.