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

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

我有以下设置:

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

R1和R2变为SOCKS5代理服务器如下:

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

现在,我该如何让 R0 充当一个简单的 HTTP/HTTPS 代理服务器并接受来自我的本地计算机的经过身份验证的(类似 Squid,无法使 danted-server 工作)传入 HTTP 连接,这些连接会被随机转发到 R1 或 R2?

不想将本地端口转发到 R0,所以请不要ssh -L解决方案。

相关内容