I would recommend Filesclab (free) as an alternative to ZoneAlarm. Its user interface isn't as smart but its easy to set-up and use. More importantly it will happily work with P2P apps and routers!