Guide to Setting up Your Own Internet in VirtualBox

Sam

This document is intended to be helpful, and efforts are made to ensure the correctness of facts. However, the author shall not be liable for any errors and omissions in the document, nor for any consequences of using this document.


Table of Contents

Foreword
1. Introduction
2. Setting up VirtualBox
3. Creating a generic installation of OpenBSD
4. Hardening the OpenBSD installation
5. Setting up the backbone
6. Setting up the customers' ISP
7. Creating a generic installation of Linux
8. Setting up the Customer's Computer
9. Setting up the other ISPs
10. Setting up the routing network for ProjReality
11. Setting up the firewall rules
12. Setting up ProjReality's webserver
13. Setting up DNS Part 1: ProjReality's name server
14. Setting up DNS Part 2: The .sam TLD nameserver and the root server
15. Setting up DNS Part 3: A recursive resolver for isp.sam
16. Setting up DNS Part 4: Finishing up DNS
17. Setting up E-Mail Part 1: Postfix SMTP
18. Setting up E-Mail Part 2: Courier IMAP
19. Setting up E-Mail Part 3: Webmail
20. Setting up E-Mail Part 4: End-to-End E-mail Routing
21. Setting up an NTP server
22. IPv6 Migration: BGP
References

List of Figures

1.1. Diagram of the virtual internet
1.2. Diagram of the virtual internet - with VirtualBox internal network names
1.3. Diagram of the virtual internet - with IPv4 addresses
1.4. Diagram of the virtual internet - with IPv6 addresses

List of Tables

3.1. Drive partitions for OpenBSD install