Eu acho que você só tem que habilitar o encaminhamento de pacotes no computador B. Por exemplo, no Ubuntu que é feito executando:
echo 1 > /proc/sys/net/ipv4/ip_forward
Agora, o computador pode receber pacotes recebidos em uma interface e enviá-los em outra interface.
Edit: No Ubuntu que não funciona com o sudo, eu tive que usar o "sudo su" e depois rodar o acima como root.