I had many routers in the past and had problems with almost all of them. ISP supplied routers are usually okay for casual usage, if you want something where you have advanced configurations such as custom routing, VPN, etc you have to shed £50+ on a decent router. For me I had a reliable network with two subnets, but the weakest point was the router, so I set on a quest to replace my router.
Using a computer as a router seemed as a good idea at the time, after all
- Have a number of RJ45 interfaces, at least one for WAN and one for LAN access
- Use IP Masquerading (NAT) to allow LAN computers to access the WAN using a single WAN IP address.
Now all the above features are achievable using a computer. I looked around and couldnt find a 75MHz computer and I regretted throwing away my old 8086 Amstrad. Anyway I had a Pentium 1 233MHz MMX motherboard with a processor lingering around since 1998 so I decided to use it to build a computer and use as a network router. This is what I needed:
- 2 Network cards, one for WAN (Red Interface) and one for LAN (Green Interface)
- An old 5GB hard disk
- 256MB of memory
- An old VGA display adapter
- Some sexy neon lights and bio-hazard logo to spicen up things.
- Keyboard and monitor only needed to setup the OS, after that they can be taken away
For the operating system, using a lightweight Linux distro seemed like a good option, so searching around on Google I found two good Linux distros for firewall routers: SmoothWall and IPCop. Having briefly looked at the manual for both, it seemed like IPCop has most of the features I needed specially the ability to setup custom routing. I run two subnets with the traffic between them hitting the router, so the router needed to forward the traffic between the two subnets as configured, bearing in mind the router is not the gateway between these two subnets, I use a Fedora Core server for this purpose.
IPCop is basically a cut-down Linux destro with an Admin Web interface. There is no graphical interface, but remote login through SSH is available and can be switched on or off as required. There are so many other features available from the Admin Web interface such as Intrusion Detection, Traffic Shaping and Dynamic DNS, to mention only a few. Ever since it was installed, my IPCop Firewall Router is running effortlessly day-in and day-out without any issues so farewell routers.