You're poking the bottom end of the barrel there, hardware wise. For a prepackaged distro which does all that you need (except root DNS. It does DNS caching though) is Astaro Linux. It has a nice web ...
Linux firewalls can be very complicated. With the help of a GUI, firewall configuration is easier. These GUIs are easy to install and free to use. A firewall is often the heart and soul of desktop ...
I've heard the question asked a lot in windows/networking forums, for an internet sharing application under windows to do banddith throttling for certain clients, the only one I've seen is Sygate's ...