繁体   English   中英

动态端口转发libssh C.

[英]Dynamic port forwarding libssh C

我正在寻找一种解决方案/方法来实现ssh内置的动态端口转发功能(也称为-D选项)。 我最后一天一直在阅读,我似乎无法找到一个可靠的图书馆来帮助解决这个问题。

我发现ssh.net是一个C#库,但是它的动态端口转发被破坏了,它的代理处理程序不转发dns请求几乎破坏了所有东西。 我已将代码修补为半工作状态,但它不稳定,而且非常慢。

我现在正在研究libssh并且它有端口转发选项,尽管它没有生成要使用的socks服务器的动态选项。 我想我必须自己做。

如果是这样,我是否必须在客户端和服务器上运行socks服务器,然后只使用普通的tcpip转发隧道,或者什么。 我将如何尝试实现此目的。

总的来说,我想找到一种方法来实现与ssh上的-D选项相同的效果,或者putty在创建隧道时所做的事情。 任何关于此,甚至代码/库样本的链接或一般信息将不胜感激。

其他说明:这适用于Windows,因此需要跨平台或仅限Windows的库。 此外,我似乎无法弄清楚如何使用mingw或cygwin编译libssh2,以便库不可用。

谢谢你的时间。

我现在正在研究libssh并且它有端口转发选项,尽管它没有生成要使用的socks服务器的动态选项。 我想我必须这样做>我自己。

libssh为您提供了使用SSH协议实现动态转发的一切。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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