This exercise consists of building a virtual small-business network to support Beta Corp.’s international operations. Their network consists of an 1) administrative client, 2) a corporate client, 3) a pfSense firewall, and 4) a server. The “server” required for this exercise can simply be an Ubuntu desktop VM.


Much of the material that teaches encryption at a basic level for IT certifications teaches vocabulary for cryptography, but does little to explain how cryptography really works.  Cryptography classes at the college level often dive deeply into the abstract algebra underlying cryptography and may be difficult to understand.  This module attempt to find a middle ground, where students get an intuitive feel for the subject without becoming buried in math.

10 Lessons