IIRC, IPFire is more or less that. I control my Debian router/home server using SSH and have no GUI at all. It's largely set and forget, and don't recall last time I touched the firewall.