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 ...
Get 802.11 Security now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.