Há uma excelente descrição de como configurar uma máquina FreeBSD para fazer exatamente isso - leve seu desktop antigo padrão, instale uma NIC adicional e construa.
O artigo está disponível em http://www.freebsd.org/doc/en/articles/filtering-bridges/article.html .
Na etapa 5 das instruções acima, você está ativando um firewall. Para simular apenas uma conexão IP diferente, você pode (por exemplo) fazer o seguinte:
Crie um arquivo /etc/rc.firewall.56k
que contenha o seguinte:
ipfw add pipe 1 ip from any to any out
ipfw add pipe 2 ip from any to any in
ipfw pipe 1 config bw 56Kbit/s
ipfw pipe 2 config bw 56Kbit/s
E mudar /etc/rc.conf
... substituir a linha
firewall_type="open"
com
firewall_type="/etc/rc.firewall.56k"
reinicie e você terá uma ponte de 56K!
Se você estiver trabalhando em um Macintosh, esse sistema operacional possui o ipfw incorporado por padrão. Fiz a mesma coisa roteando o tráfego de rede pelo aeroporto e pela Ethernet, configurando-o para que qualquer coisa que chegue ao aeroporto tenha as mesmas características do que estou tentando imitar. Você pode invocar os comandos ipfw diretamente do terminal e obter os mesmos efeitos.