Hola..
si dispones de una pc que puedas dedicar al gateway podrias instalar una version de linux.. con iptables .. puedes encontrar mucha documentacion en
www.redes-linx.com o
www.linuxparatodos.com..
espero que te sirva..
PD: es todo software libre..
Miguel73