Added Firewall feature. Contributed by Guillaume Blondeau.