Building my own private cloud #3 - One public IP, multiple tenants

The public IP constraint and how I circumvented it using open source solutions.