Servidor remoto (Ubuntu) como gateway http para vários servidores proxy Socks5

Servidor remoto (Ubuntu) como gateway http para vários servidores proxy Socks5

Eu tenho a seguinte configuração:

  • Computador L (minha máquina Mac OS X).
  • Linode R0 rodando Ubuntu 12.04.
  • Linode R1 rodando Ubuntu 12.04.
  • Linode R2 rodando Ubuntu 12.04.

R1 e R2 são transformados em servidores proxy SOCKS5 da seguinte forma:

user@R0: ssh -D 1081 R1
user@R0: ssh -D 1082 R2

Agora, como eu faria para que o R0 atuasse como um servidor proxy HTTP/HTTPS simples e aceitasse conexões HTTP autenticadas (como o Squid, não consigo fazer o servidor dantado funcionar) do meu computador local que são encaminhadas aleatoriamente para R1 ou R2?

Não quero encaminhar a porta local para R0, então não há ssh -Lsoluções.

informação relacionada