@jflsakfja:
It's the only way to do this project, every other suggestion/idea is a disaster in the works.
Not.
You don't put separate houses/appartments/tents on the same subnet. EVER! Two reasons for that: 1) network isolation
that depends on whether you are giving everyone a public and a firewall or, like OP wants, a wireless private network.
185 stations is not that many. To do it with VLANs and public IPs you'd need a /22 and at least a /30 to every unit.
If issuing privates, there is no reason not to use one subnet, DHCP, and private vlans to isolate the users from each other.
Also, since we are talking about pfSense, you have a lot more flexibility for traffic shaping when you're dealing with one interface to the customers. OP is going to need shaping, or at least limiting, guaranteed.
and 2) broadcast traffic.
Yes. Though 185 still isn't that huge. We're talking all gig. With proper layer 2 isolation you're not dealing with broadcasts from all the clients - just the gateway and whatever other servers might be set to unprotected.
Then, ideally, you could create 185 VLANs so you can control each condo separately (switch them off if they misbehave/shut down that part of your internet when the condo is empty
config t
int eth 2/1/34
disable
Or put the port on a VLAN with a web redirect that goes to a page telling them who they need to call to get reactivated.
/setup parental block lists per condo if they require so because of young kids,
I would never, ever subject my employer to such liability.
Each appartment should have its own /24 subnet. The reason for that is that you set it once and forget it. It's not like the building will get any sizable increase in the number of appartments. Each /24 has 253 usable addresses, more than enough for any appartment.
Eliminating the wireless requirements, I'd give them all a wired public, lock it down (DHCP snooping, etc), and be done with it. pfSense for shaping/limiting, NAT off. And maybe develop a preconfigured consumer router to sell/rent/lease/recommend. Or they can run their own pfSense if they want :). Go all in and give everyone a /56 too.