I have done my own router with a FreedomBox Debian server. Very little configuration (once installed), reliable, and is manageable from the internet side. Recommended.
This provides routing, name service, dhcp, firewall, and a variety of proxy options.
Preinstalled options are available.
What do you use for wifi in a setup like this? I've done this on a pi, but that was purely for the fun of it.
I use access points connected by powerline ethernet. internet -> cable modem -> freedombox -> powerline ethernet -> ap -> clients
You can easily install a wireless card in your Linux machine.
(post is archived)