I've done some research on the issue of blocking bittorrent traffic. What I've come up with is that it is very difficult to detect the data traffic. Tools such us ipp2p fall short because of encryption of the data between peers.
What I'm thinking of (and starting to test at the same time) is to block the "single poit of failure" - the trackers.
My idea is to collect a list of IP addresses of the most used trackers and block all traffic to them:
# bittorrent trackers
# # tracker.prq.to
$IPTABLES -A INPUT -d 126.96.36.199/24 -j DROP
# # tracker.openbittorrent.com
$IPTABLES -A INPUT -d 188.8.131.52/24 -j DROP
# # free.btr.kz
$IPTABLES -A INPUT -d 184.108.40.206/24 -j DROP
# # tracker.mightynova.com
$IPTABLES -A INPUT -d 220.127.116.11/24 -j DROP
# # tracker.torrentbay.to
$IPTABLES -A INPUT -d 18.104.22.168/24 -j DROP
What do you think about this? Is this going to work? Where could I get a bigger list of bittorrent tracker addresses?
Thank you for any ideas,