Can I set one up on a home network with a regular router without WifiDog or some other OpenWRT firmware?
Maybe somehow use one of the computers on the network to run a DNS server that all requests go through??
Can I set one up on a home network with a regular router without WifiDog or some other OpenWRT firmware?
Maybe somehow use one of the computers on the network to run a DNS server that all requests go through??
To do this properly either your router or switch/AP need to be configured to do the necessary rewriting as well as maintain a list of authenticated clients. Your best bet to do this with something in the consumer(ish) price range without a custom firmware like OpenWRT is something like a Uni-Fi access point which can handle the captive portal interception itself.
All I want to do is make a system which "takes attendance" via the phones automatically trying to join the local network, and I use the session is to look up the user. People would have accounts where they log in once via the captive portal and then the attendance would happen automatically.
Basically I want to make a captive portal with regular routers so I can sell the solution to regular venues.
How do these guys do it:
There are a lot of social wifi solutions now
If you can MitM connections on your network just by connecting a client to it, with no particular participation from the router, your network sucks.
Your linked site notes that they provide the router hardware.
The closest you could get would be to use another computer with 2 network cards as the actual router (running something like PFSense), and set up a consumer WiFi router as an access point instead of a router. This would only work as long as you don't mind the clients being able to connect to the rest of you local network; if that's an issue you really need something like a captive portal aware AP/switch or a VLAN.
However this solution doesn't make much sense in the end, as it would be much cheaper to buy one of the cheaper commercial-grade APs (UniFi's are around $80) and use your "regular router" with WiFi disabled than it is to buy a computer for that purpose. Those APs are also better quality than any consumer router you could find, and scale up much better for larger venues.
Also TBH if you're not aware of how captive portals work and why it can't be done by a random computer on your network, this is probably not a good business venture for you. This isn't an unsolved (or expensive to solve) problem to begin with.
Consider a building or cruise ship with an existing network. It's a much harder sell to say "replace all your routers" or "flush all your routers and install our firmware" than to say "use your existing router and just set up our DNS server on a computer".