pfSense isn't Linux based, FYI.
It's also what I would recommend.