dd-wrt routers can be flashed to a non router makers firmware. It runs linux/bsd in a small environment. I been using one for ages. Anyhow back in December the thing started to play up by not giving Microsoft clients an dhcp address, and rebooting on the hour.
After lots of comments (Linux handles it better, than the crap microsoft coder does) i eventually get round to looking at the thing and find that a setting that was off is now on. I ssh the device and find that despite the config saying i can not i can. A disparity between what the control panel and ssh say.
I still like dd-wrt firmwares and recommend them. In fact i had a backup plan with another dd-wrt router firmware, the model from Baffalo was very desirable. That makes the shopping easier when the existing router dies (although i dont want it to)