I have just installed a wifi network for my apartment complex. It consists of a Ubiquiti bullet2 connected to a Linux box that serves as a router and firewall. The Linux box is connected to a business-class DSL.
To keep the network from being used by the whole neighborhood, I have set it up for Wireless-G only, WPA with a shared key, and ( most importantly ) an access control list. So I have to type in each MAC address that has access.
The Ubiquiti bullet has a built in webserver, but the web page only supports a few MAC addresses. However, like many small embedded gadgets these days, it is actually a Linux box. I have been able to enable SSH access directly to the Bullet, and have found the config file that actually lists the MAC addresses ( /etc/sysinit/wireless.conf ).
Right now, I am using IPTraf on the router to monitor traffic on a per-station basis. I am entering MAC addresses by:
* Typing lines into the config file in the Bullet
* Typing the Tenant's name/Unit/MAC address into a spreadsheet at home.
Sure would be nice to type in the MAC once rather than twice. I already have a suite of CGI programs that I wrote to manage the business in general, especially the AR ( Accounts Receivable ). I'm thinking it wouldn't be THAT hard to write a Perl script that would talk to the remote system and have it throw the MAC addresses into the Bullet.
Besides programming addresses into the Bullet, I'd like the application to keep track of the "last used" status of each address. The Bullet has a limited capacity for MAC addresses, and if an address is unused for a couple of months, it would be good to just delete it from the Bullet.