I have read through a good number of the posts above, although not all, and have the following thoughts:
First, a constantly/daily changing password will annoy your regulars. How much? I don't know, but it may cost you business.
I think your best solution would be to first, post your expectations to customers. Make sure they know that the service is not intended for high bandwidth use.
Second, configuring your local network. As noted by some, you need two separate networks: one for your business and one for your customers. This does not require two connections. Assuming your current bandwidth can handle all the traffic of both, you would probably want to go with a switch or router as the first point of connection which has no other services going, beyond basic routing activity. Not even a firewall. Connected to that are two separate routers, one for your business and one for your customers. If you have a powerful (expensive) enough business router, this can be done with just the one appliance. I am assuming you don't have some high-end Cisco or such appliance. On the router for customer use, it would need to have the ability to perform bandwidth throttling on individual connections. Decide how much bandwidth you want to allow any given user to pull at any given time, set the throttling to that amount and all is taken care of. You might want to consider a second, secure connection for "regulars" and special cases to whom you wish to provide more bandwidth.
The first customer connection would have no security beyond initial direction to a TOS agreement. This will pretty much eliminate any need of support. If you enable security, you will almost certainly regularly have problems with customers connecting and needing help. You don't want that. Any type of Firewall will cause a reduction in available bandwidth, so beyond the inherent NAT firewall, you probably don't want one.
As you move to increasingly costly and advanced routers, requiring more advanced and expensive technical skills to configure and operate, there are ways to allow users brief periods of high bandwidth but then fall back to a slower bandwidth after some period of time. This would allow the casual users higher performance while making life not so nice for the big file down-loaders/media users. You have to balance things like a $2000 router and a $100 an hour network person to setup and maintain against the cost of higher customer bandwidth use and possibly having to increase the bandwidth to your business. I like the one suggestion given regarding a Farady cage using chicken wire, but I'd have to question what that might do to things like cell phones and devices operating along those lines? Would that kill my phones 4G reception? ...
As others have pointed out however, the availability of the internet at such places is likely a significant draw to your business, providing you with additional customers who stay longer and probably purchase more so you have to carefully consider the advantages and disadvantages to any given approach. You might consider establishing some means of simply monitoring the bandwidth used by any given connection.
As others have also pointed out, the customer router/network should be off when the business is closed.
Check around and see if there are any ROI studies covering this topic. I expect that someone has done such and let that be your guide: what is the Return On Investment by providing various types of access?
With best wishes for your success,
Was this reply helpful? (0) (0)