繁体   English   中英

将SOCAT与SSH结合使用以通过袜子代理进行动态端口转发

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM