I have been running an old computer as my network gateway (smoothwall) for about 6 years now. I have finally decided to try and get with the times and replace it with a WRT54GL that I have with tomato firmware. My first issue is that I use smoothwall because of the transparent squid webcache. It looks like I should be able to use iptables and iproute to redirect all web traffic to a server on my lan that I will install squid on. So I don't think that will be a problem. The next issue is that I have to have my server on a dmz. It looks like making a vlan on a different subnet should be possible: http://wiki.openwrt.org/OpenWrtDocs/NetworkInterfaces http://www.linksysinfo.org/forums/showthread.php?t=39576 But I will also need to be able to port forward external traffic to the server on the dmz and I also need a firewall in place between the dmz network and local lan. Will the webgui be able to do that port forwarding or will I have to just use cli through ssh? Next issue is I need QOS for everything behind the WRT54GL. To my knowledge the qos with tomato does not see any extra vlans if added?