You'd have to configure your XP box as a router to do that, and I'm not entirely sure it has that capability. Would it be possible to use your Linux box as your firewall/router/gateway? You could use iptables to handle the routing and the firewall rules, including NAT, which might be your better option.