I ran this for quite a while under similar circumstances. It's cumbersome and not terribly easy to figure out. I recommend a strong knowledge of computers and network related areas before really attempting this.
It requires running a server computer (I used my home desktop PC.)
http://twock.com/java/cubehub/axlrod/