My-Tiny.Net :: Networking with Virtual Machines

TinyNets are for learning network and system administration using virtual machines.

Here you will find the packages and instructions for setting up an enterprise style webmail system, complete with IPv4 subnets, nameserver, dynamic addressing, directory services, and essential security.

It is a TinyNet because each of the servers is tiny: the whole setup will run on host machines with only 2gb RAM, and it can be run from a 1gb USB drive!

Six lab exercises walk you through the setup. Most of the services are partially configured, and can be used as a model for setting up the services on your favorite Linux distro - but remember, TinyNet configurations are optimised for demonstration, not production servers.
Also - be prepared to ignore your mouse! TinyNet servers are tiny because they do not have a desktop graphical user interface (GUI), but there are enough menu driven ncurses applications to make life a lot easier than a pure command line interface (CLI).

Release Note

The mytyVM distro is based on Slackware Current as of December 2019, and has been tested on Windows 7 and 10 hosts with Virtualbox 5 and 6. It is similar to the previous version that used Tomas M's Slax 6.2 distro (based on Slackware 12.2), but uses a different scheme for its compressed filesystems and has some significant upgrades in capability. A big Thank You to AlienBob [] and Tomas M [] for their guidance on the initrd!

The reality is that there are new releases of both the linux kernel and Virtualbox every few weeks, which makes it impractical to keep current unless you have a very good reason! The practical approach is to get a base version where the critical features are stable, and upgrade when something that you need has changed.

ALL SOFTWARE ON THIS SITE IS (re)DISTRIBUTED "As-Is" UNDER THE ORIGINAL LICENSE AND (lack of) WARRANTEE. Source code is readily available from various places. For details on versions and such, see the mytyVM Packages page under TinyNet Notes on the menu.