You can avoid getting a dedicated linux box if you instead get a router that you can put OpenWRT. You gain a lot of control. You get IPv6, VLANs, very granular firewall control via iptables, granular logging and other goodness such as your own DNS server / DNScrypt and so on… definitely worth your time invested in that: