Chapter 13. Building an OpenBSD Gateway
Given the similarities between OpenBSD and FreeBSD, one would assume that the gateway configuration would be nearly identical for each of them. However, due to the underlying differences in kernel configuration and firewall structure, the implementation is surprisingly different in FreeBSD. The end result, however, is the same; a secured and efficient gateway machine protecting your wireless network.
Like FreeBSD, we will use dc0,
dc1, and dc2 as the network
interfaces. These correspond to the common
Netgear and Linksys cards
sold in most stores. Replace these with the names you have created
for the three interfaces.
Building the Gateway
Your layer 3 gateway is your primary line of defense from outside attackers. It can also be a valuable threat in keeping wireless attackers at bay. The gateway effectively controls the keys to your networked kingdom. Due to the central role the gateway plays in your network, special care should be taken throughout the installation and configuration process. A hole left in your gateway is a hole into your network.
When installing OpenBSD, make sure you install the kernel source
code. Also, unless absolutely necessary, do not install the X Windows
system. There are many SUID binaries installed at part of X and
several programs bind to externally reachable ports on your machine.
Not installing X Windows greatly simplifies the maintenance of your
machine. Also, be sure to have a sufficiently large /var
file system ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access