I have a laptop with a WiFi card and a network card, and I'd like (for geek factor more than anything else) to run it my router. For sake of argument, lets assume I have good working drivers for my hardware on Ubuntu.
Can this be done on Ubuntu either natively and/or with a third party application? I've read about running Tomato(?) on existing Linksys hardware because it gives you some additional features multi-router hot-spots for extra coverage, bandwidth usage, static NATs. I'd like something that runs on x86 hardware, and as stated Ubuntu would be ideal, but I'm open to other distros that might do this better.
I've used m0n0wall before, and the web-interface on it is OK, but I'd like something that has a nice web interface, but also has the console access so I can get in and dig into config files myself with a text editor.