Você pode simplesmente usar o openssh para fazer isso: link
Os comandos para procurar são -L ou -R.
Digamos que você queira encaminhar a porta 4444 no servidor para a porta 5555 na máquina local. No uso do servidor
ssh -L 4444:local_machine_name:5555 user@local_machine_name
ou no uso da máquina local
ssh -R 4444:localhost:5555 user@server_machine_name
(No primeiro exemplo, você pode se conectar a qualquer outra máquina, não precisa se conectar a local_machine_name, você poderia apenas usar localhost para se conectar ao próprio servidor).
Outra maneira mais complexa é usar o servidor como um roteador. Consulte o link e especialmente link . Isto é o que a maioria dos pequenos cabos ou roteadores domésticos DSL fazem.