I've used Comodo fire wall for a short while a couple of years ago and it was very effective once you've shown it the ropes on what you want to allow and what you don't.