I have a Linksys WRT54G router. I would like to only allow certain devices to connect to the router via wifi. Right now I am using the mac address filter to allow/disallow devices to connect. Is there a more efficient/easier way to do this? It's kind of a pain to find the mac address of certain devices that I want to add to the allow list.
It's not too difficult to establish the MAC ID. Set up the Access List and then activate all the relevant devices -- they should then show up as wishing to be admitted. Alternatively most routers have a facility to show a list of Connected Devices which will include the MAC ID.
If you use strong security measures on your router and keep your passkey guarded there is no reason to use a MAC filter on your home network. Use WPA2-AES and take out the MAC filter. No one is breaking through that kind of security with a laptop. Not even an i7 desktop with a set of four Tesla GPUs brute forcing the crap out of the encrypted passkey could get the key in a reasonable amount of time (we're talking hundreds or thousands of years to brute force a strong password with AES encryption).
"A device that could check a billion billion (10^18) AES keys per second would in theory require about 3×10^51 years to exhaust the 256-bit key space."
That is, if your computer had the ability to check 10,000,000,000,000,000,000 passkeys in a second, running all the time at full capacity, it would take 10,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000 years to go through every single possible key combination.