Get yourself a router that supports OpenWRT, install that on it and figure out what every configuration option does. Bonus points: setup WPA Enterprise on it and a DNS resolver.
Admittedly, it run on much fewer platforms - meaning Raspberry Pi for me.