In your drop rules you must not indicate the bridge interface BRIDGE00 but its components (ETH00,ETH01). A better solution is to not select any interface at all. In this case any p2p packet is not forwarded regardless of the input and output interfaces.
I setup firewall rules to drop all P2P packets and used all the P2P L7 protocols. When I fire up limewire it does seem as if it’s taking it longer to find files, and many files still won’t download. But after a few minutes all the files seem to ‘find a way’ and they start downloading.
I also tried with QoS and saw that P2P traffic was used and identified, but very quickly the stats showed that P2P traffic was no longer used and default traffic was passing.
I am using a Mac. On the PC side I think it’s blocking it ok but on the Mac side it somehow finds a way around the filters after a few minutes. Any ideas?