When going to describe this page, I was given a great haiku:
Windows NT crashed. I am the Blue Screen of Death. No-one hears your screams.
A perfect introduction to the science of creating a LinuxRouterBox!
Connects to the Internet (via ADSL, dial-up, etc), provides NAT and 'masquerading' of the connection to any number of computers on your network. Provides a FireWall. Allows you to provide a LocalMailServer?, a WebServer, DynamicDNS, any of the useful things you might want to do with any server machine.
This introduction is written with the new Linux user in mind. This task is perhaps easier to provide under another distribution (see SelectingADistribution
Incomplete; being worked on.
One page links to LinuxRouterBox: