Blocking outbound connections to Anti-P2P corporate networks do provide some safe, but, blocking inbound for p2p traffic it is questionable. If someone is trying to download from your peer that itself means that your peer has been exposed.
Peerguardian may be the safest, since there's no way to completly hide/protect yourself, unless you stop sharing, on a P2P network.