Servidor remoto (Ubuntu) como puerta de enlace http a múltiples servidores proxy de Socks5

Servidor remoto (Ubuntu) como puerta de enlace http a múltiples servidores proxy de Socks5

Tengo la siguiente configuración:

  • Computadora L (mi máquina Mac OS X).
  • Linode R0 con Ubuntu 12.04.
  • Linode R1 con Ubuntu 12.04.
  • Linode R2 con Ubuntu 12.04.

R1 y R2 se convierten en servidores proxy SOCKS5 de la siguiente manera:

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

Ahora, ¿cómo haría para que R0 actúe como un simple servidor proxy HTTP/HTTPS y acepte conexiones HTTP entrantes autenticadas (a la Squid, no puedo hacer que el servidor danted funcione) desde mi computadora local que se reenvían aleatoriamente a R1? o R2?

No quiero reenviar el puerto local a R0, así que no hay ssh -Lsoluciones.

información relacionada