4
There's an anti-leaching function for the downloads module of XOOPs.
If you use it though, you might want to check out the warning message that comes up for the person trying to access the resource. It's pretty hostile so you might want to tone it down a bit.