Find Jobs
Hire Freelancers

Create a basic WiFi captive portal

$30-250 USD

Closed
Posted almost 8 years ago

$30-250 USD

Paid on delivery
I need a simple captive portal solution for a WiFi hotspot. This will be coded from scratch in something like nodejs or golang. There are nodejs packages available for ipTables. The OS will be Linux/BSD based. The captive portal will be able to serve a captive portal web page that I have to wifi users upon connection. Data will be logged to remote API. There will be a basic web admin panel with simple controls for network, iptables firewall etc. Some basic statistics will be shown in the admin panel.
Project ID: 10437050

About the project

3 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
3 freelancers are bidding on average $248 USD for this job
User Avatar
Hello, I'm a professional programmer for web programming with php language to build the system website, Besides, I'm also expert in MySQL , HTML,HTML5,CSS, JS I'm always top in Vietnam freelancer https://www.freelancer.com/freelancers/Vietnam/all/ https://www.freelancer.com/u/scriptphp87.html I'm expert development with magento, WordPress, Joomla, CodeIgniter Would you like discuss more with me? would you like show me your site to need do? I'm understand clearly your requirement and i'm interested your project I'm ready to do it now Nice to meet you Should you require further assistance, feel free to contact me. Thank you
$210 USD in 7 days
4.8 (1 review)
3.1
3.1
User Avatar
A proposal has not yet been provided
$222 USD in 30 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, building a captive portal usually involves these two steps: a) http proxy - run a DHCP server and assign IP addresses, then add http-proxy to capture all internet traffic; b) add authentication logic to this proxy which can check for a cookie, magic packet, token or something that verifies access and lets them through or redirects to login page. I assume you want a simple password based auth implemented as web form "username"-"password" with cookie stored afterwards. A couple of existing solutions are: node-http-proxy is a very popular and flexible http proxy server that one can easily add his/her own logic to; node-http-auth-proxy is another such project with an example of how to handle authentication built in. Having a proxy also allows to whitelist/blacklist sites/IPs, something you may wanna do based on your target audience. Please feel free to discuss in more detail. Sincerely, Alex
$222 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED KINGDOM
DUMFRIES, United Kingdom
5.0
2
Payment method verified
Member since Oct 8, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.