I've been getting by with a single barn cat but I'm afraid I've domesticated him too much. I haven't had a infestation though.
I just saw a glowing review on this 5 gallon bucket contraption using peanut butter as bait. It would be easy enough to make but here is a commercial version...