Creating a Linux Router

      When creating a linux router the first descision to be made is whta is it going to do. From there you can decide on hardware, and pckages to install. The easiest and fastest way to setup a reliable linux router is with a router distrobution such as Freesco Linux. It provides an expandable base OS that fits on a floppy or installs to a small hard drive. The main questions as to whether to use a HD or a floppy is going to be what roles it will serve in the network. If it is just a router a floppy install will be more than sufficient. If you are going to use Secure Shell to administer it or are going to add any packages I would recommend using the HD install. I guess a list of features it comes with would be useful in making this decision wouldn't it?

Service
Purpose
DynDns.org Client
Allows for a consistent and reliable Domain Name for the Webserver on a dialup or other dynamic IP network
DNS Server
Allows local DNS Lookup on your network.
DHCP Server
Provides DHCP for your local network
Telnet Server
Allows command line access through telnet.
HTTPD
The HTTP server allowing web hosting.
Control Http
Allows monitoring of the router via a secure web server on port 81 by default.
Portforwarding

Allows certian ports to be redirected to a machine behind the router.

NAT
Allows you to run bogus IPs behind the router with out any problems
Time server
Allows it to update its own time and act as a time server on your network.
Modem support

Allows it to act as a RAS for modems to dial into supports two modems.

Calendar
The controll HTTP server can act as a calendar for users other than admin who log into it.

       Well as you can see you get a very functional machine for something that fits on a single bootable floppy. There are however thousands of packages available for FREESCO. They range from squid (the proxy server) to open ssh(the telnet replacement) to samba(the file share protocol). This little box will allow you to expand it to just about any task. Packages can be found at FREESCOsoft. Once you have decided what you want it to do the next thing to do is to set aside some hardware for it. depending on the task you chose for it to perform you may need a HD.

Hardware requirements
i386 processor or higher
6 mb of RAM

3.25" floppy drive

1 or more NICs

1 or more modems (if desired)
Hard drive (what ever is you have should work)
Mother board to support above

      Once you have made your decisions and set aside your computer it is time to install.