Beginner's Guide to Set Up a Home Network Using OPNsense (homenetworkguy.com) Also see their hardware recommendations.