[英]Combining SOCAT with SSH to have dynamic port forwarding through socks proxy
我的问题很简单,我想做的是通过socat连接到ssh,这意味着如果我的服务器10.0.0.1同时具有SSH和SOCAT,我将侦听socat的5555端口,那么我的socat将转发所有tcp数据包到我的ssh服务器22端口以进行动态端口转发。
希望能收到您的来信,并先谢谢您
这是您想要的基本配置。
socat TCP-LISTEN:5555 TCP:localhost:22
如果要将服务器上的ssh用作SOCKS代理,则不需要socat。 在服务器上运行
ssh -D 10.0.0.1:5555 localhost
当然,如果在本地计算机上运行ssh客户端并更改socks代理以使用指向本地主机,则更为安全
ssh -D 5555 10.0.0.1
在客户端计算机上。
如果只能间接使用ssh,则可以通过在服务器上运行ssh来监听localhost上的5550,并让socat监听5555并将其转发到5550,从而将上述内容结合起来:
socat TCP-LISTEN:5555,fork TCP:localhost:5550 &
ssh -N -D 5550 localhost
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.