通过SOCKS5代理的SSH中继

我需要代理所有的SFTP连接,但我不想让这个透明。

考虑以下configuration

$LOCAL_PROXY = 33.33.33.33 $REMOTE_PROXY = 44.44.44.44 $TARGET_HOST = 55.55.55.55 $REMOTE_PROXY_PASS = qqqqqq $REMOTE_PROXY_USER = serverfault 

远程代理是一个运行在互联网上的SOCKS5代理,我没有直接访问这个服务器。

我需要实施以下的案例。

  1. 听取端口前。 2233 $ LOCAL_PROXY
  2. 所有到端口2233上的$ LOCAL_PROXY的入站连接应按照以下方式转发
  3. 起初,$ LOCAL_PROXY将所有传入数据包redirect到SOCKS5 $ REMOTE_PROXY
  4. $ REMOTE_PROXY将所有数据包redirect到$ TARGET_HOST

所以,当用户连接到$ LOCAL_PROXY来获得远程文件访问时,它应该最终被redirect到$ TARGET_HOST,并在那里访问文件。

是否有可能实施以下情况?