PeerBlock
PeerBlock is a free and open-source personal firewall that blocks packets coming from, or going to, a maintained list of blacklisted hosts. PeerBlock is the Windows successor to the software PeerGuardian (which is currently maintained only for Linux).