

In this guide I’ll take you through every step of making a working router that does NAT, Firewalling, DNS and DHCP. The only caveat is it’s limited to 100Mbs full duplex so if you’ll be routing more than ~80Mbs of traffic then you should look at something faster.


So why would anyone want to use a Raspberry Pi as a router if it’s only going to be slower and more complicated? You’ll have a router sitting there using 50-100W of power 24/7 with a very simple setup process and a nice web GUI. Grab an old PC, add a 2nd NIC, install pfSense (a Router distribution of FreeBSD) and you’re done. Do you have an interest in tech and enjoy the odd DIY project?
