Yay, finally after stuffing around with it for a long time, it all worked. I think the problem is the routing. After I force my leech box’s default gateway to my linux box, it all works like a magic. Awesome, now I get get to my box anywhere. Only the small problem will be if the local class C is the same as the one at home, it will refuse to play. I guess I just have to change that one. No drama.