Sim, você pode rotear com base no tipo de tráfego (porta, IP, protocolo). Isso é muito fácil se você estiver familiarizado com o Linux e com o roteamento de políticas no Linux. Você precisa basicamente fazer duas coisas. (1) Marque ou sinalize seu tráfego usando IPTABLES e (2) rota de política com base na sinalização ou marca usando o conjunto de ferramentas Linux IPROUTE2 na maioria das distribuições Linux.
Você pode marcar o tráfego com base em um intervalo de sub-redes, como os IPs do HULU, ou pode marcar com base na porta ou no intervalo de portas. Eu não sei muito sobre o HULU além do que basicamente é. Se você puder marcar o tráfego com base em portas ou sub-redes IP, poderá configurá-lo facilmente usando o Linux como um roteador.
Agora, pode ser mais simples marcar o tráfego com base na porta de origem em vez da porta de destino, se as portas de destino variarem demais. Acredito que o HULU é um cliente que pode ser instalado (a última vez que joguei com o HULU foi cerca de 1-2 anos atrás). Se dentro do cliente HULU você puder especificar a porta de origem supostamente para que você possa configurar seu firewall NAT ou HTTP PROXY para permitir o tráfego, então você está no negócio!
link