hola, creo que con algun software tipo winroute tiene que funcionar en windows, en linux podes habilitar el enrutamiento por del kernel con routed:
por ejemplo:
route add -net x.x.x.x netmask x.x.x.x gw x.x.x.x
aca te dejo un enlace con un tutorial que te puede servir bastante, es muy parecido a tu problema.
espero q sirva de algo, salu2.