FreeBSD is great operating system to be used as router, firewall, and VPN concentrator. When you install and configure FreeBSD router you should begin with standard FreeBSD server installation and configuration covered in another my blog post - Typical tasks after FreeBSD installation.
After typical FreeBSD server installation we can follow with configuration of other roles as
- Firewall and NAT
- WireGuard Site2site VPN tunneling
- Dynamic routing / OpenBGPD
- DNS
- DHCP
In this blog post, I will document various roles basic configurations.