远程(Ubuntu)服务器作为多个socks5代理服务器的http网关

我有以下设置:

  • 电脑L(我的Mac OS X机器)。
  • 运行Ubuntu 12.04的Linode R0。
  • 运行Ubuntu 12.04的Linode R1。
  • 运行Ubuntu 12.04的Linode R2。

R1和R2被转换成SOCKS5代理服务器,如下所示:

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

现在,我将如何去让R0充当一个简单的HTTP / HTTPS代理服务器,并接受来自本地计算机的随机转发到R1的身份validation(一个la squid,不能让服务器工作)传入的HTTP连接或R2?

不希望本地端口转发到R0所以请不要ssh -L解决scheme。