I'm running OpenWRT on an old Linksys WRT54G wireless router (with the wireless turned off!). As well as doing all you want it to do, it consumes about 10 Watts which is a big improvement on the old PC it replaced. -- Phil Driscoll