Hey guys,
I've got a server running OSX 10.6 (Snow Leopard) with a wireless card which I'm using (amongst other things) to share my wired connection and local network with my wireless devices (laptop, phone, Apple TV etc.).
The internet sharing feature in OSX only supports WEP security - which in a building full of fellow CS and Eng students is practically useless. Now I'd be happy to share my connection, but at the end of the day there's always the chance that someone will abuse it and I will end up having to explain a lot when questioned as to the large quantity of furry porn traffic originating from my PC (obviously I'm keeping logs ;) ).
tl;dr: How can I limit access to the wireless AP to a select few devices? There are two main problems: the first is that I only want to limit access on the wireless interface - the ethernet interface is expected to receive HTTP requests from any IP. Second is that I have no control over DHCP - so whitelisting specific IPs might not work depending on the lease period. I have a feeling that this is going to require a bit of commandline-fu.
I'm thinking perhaps placing a virtualized m0n0wall between the wireless interface and the rest of my computer?
+-----------Mac OSX--------------+
| |
eth0 <-- [ <-------- [ m0n0wall VM ] < -- ] <-- wlan0
| |
+--------------------------------+