Bem, o encaminhamento de SSH é um tipo de servidor proxy. Ele funciona aceitando a conexão de um lado, fazendo uma conexão no outro lado e, em seguida, encaminhando dados entre os dois.
Você poderia facilmente fazer isso também. Por exemplo, com o netcat:
nc -l -p 1234 ⇆ ssh user@remote 'nc remote2 80'
em que ⇆
representa uma das maneiras de configurar um tubo bidirecional . Isso deve mais ou menos fazê-lo (ignorando quaisquer problemas de buffer).
Não é tão legal quanto o embutido, mas é claro que com um pouco de trabalho na sua linguagem de script de escolha, pode ser.