FREESCO is open source, stable, inexpensive, easy to use, extremely versatile and flexible application.
With FREESCO, you can configure: a simple bridge with up to 10 Ethernet segments, a router with up to 10 Ethernet segments, a dialup line router, a leased line router, an Ethernet router, a dial-in server with up to 10 modems (with multiport modems), a time server, a dhcp server, a http server, a ftp server, a dns server, a ssh server, a print server (requires TCP/IP printing client software).
FREESCO also incorporates firewalling and NAT, which are resident within the Linux kernel, to help protect you and your network. All of these features can be used in conjunction with each other or individually.