动态端口转发库 C.
本文关键字:转发 动态 | 更新日期: 2023-09-27 18:37:11
我正在寻找一种解决方案/方法来实现内置于ssh中的动态端口转发功能(也称为-D选项)。我已经阅读了最后一天,我似乎找不到可靠的图书馆来帮助您。
我找到了 ssh.net 它是一个 C# 库,但它的动态端口转发被破坏,以至于它的代理处理程序不会转发 dns 请求,几乎会破坏所有内容。我已经将代码修补到半工作状态,但它不稳定,而且速度真的很慢。
我现在正在研究libssh,它具有端口转发选项,尽管它没有生成要使用的袜子服务器的动态选项。我想我必须自己做这件事。
如果是这样,我是否必须在客户端和服务器上运行一个袜子服务器,然后只使用普通的 tcpip 转发隧道,或者什么。我将如何尝试实现这一点。
总的来说,我想找到一种方法来实现与 ssh 上的 -D 选项相同的效果,或者 putty 在创建隧道时所做的效果。任何有关此内容的链接或一般信息,甚至代码/库示例,将不胜感激。
其他说明:这是针对窗口的,因此将需要跨平台或仅窗口的库。此外,我似乎无法弄清楚如何使用 mingw 或 cygwin 编译 libssh2,以便库不可用。
谢谢你的时间。
我现在正在研究libssh,它有端口转发选项,尽管它没有 有一个动态选项,可以生成一个袜子服务器来使用。我想我必须自己>这样做。
libssh 为您提供了使用 SSH 协议实现动态转发的一切。