uTorrent’s ipfilter

19 01 2009

So, I couldn’t remember where uTorrent keeps it’s “ipfilter.dat” file in Windows Vista, so I google’d it.  (What else would you do, right?)  Well, the first search result I get is some “official” sounding blog post about how to download your own ipfilter.dat file for uTorrent:

So if you like knowing that fewer people are able to spy on you while you are downloading the latest version of Linux Mint or those songs from Nine Inch Nails off of The Pirate Bay, you should add this ipfilter.dat file to uTorrent for some relief. Viola, now your neighbor without the computer is more likely to get that letter from the RIAA

..huh?  That’s way wrong, Mr. Brandon Boyce, because you’re making it sound like ipfilter.dat is something that’ll spoof your IP.  The ipfilter has nothing to do with spoofing.  Besides, he can’t spell “voila.”  It’s purpose, as quoted by the uTorrent site itself:

This is a simple text file that specifies IP ranges to block.

It’s primary use, in my opinion, is to block those trash Seeds that poison the swarm.  What Brandon is suggesting is that ipfilter.dat could be used as if it were an IP “whitelist”, where you only allow certain IP addresses to connect to you.  That’s an awful solution for torrents, since you never know where you’re Seeds will come from.  Sure, you don’t want government faux-Seeds to be spying on you, but it would be stupid to try to use ipfilter.dat as a whitelist by blacklisting every IP known to man.  If you were to try to block every IP out there, you’d wind up with 42,949,67,296 IP addresses.  On top of that, IP addresses shift around constantly.  In 6 months, any IP you block *could* be a different person than initially.

The ipfilter.dat file is found in this folder, where USERNAME is your user’s name:


Alternatively, for you dirty low-level techy people (of which group I am one), you could use this:


The latter would work for XP, too.

If it’s not there, then create it.  For information about how to format your ipfilter.dat, see the uTorrent documentation on the subject.

Just wanted to settle that, since Brandon disabled comments for his blog post.