首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态端口转发libssh C

动态端口转发libssh C
EN

Stack Overflow用户
提问于 2013-10-29 10:00:07
回答 1查看 1.2K关注 0票数 3

我正在寻找一种解决方案/方法来实现内置于ssh中的动态端口转发功能(也称为-D选项)。我已经阅读了最后一天,我似乎找不到可靠的图书馆来帮助这方面的工作。

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

我现在正在研究libssh,它有端口转发选项,尽管它没有一个动态选项来生成一个socks服务器。我想我得自己动手了。

如果是这样的话,我是否需要在客户机和服务器上运行一个socks服务器,然后只使用一个普通的tcpip转发隧道,或者什么的。我将如何实现这一目标。

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

其他注意事项:这是针对windows的,所以只需要跨平台或窗口的库。而且,我似乎不知道如何使用mingw或cygwin编译libssh2,从而使库无法使用。

耽误您时间,实在对不起。

EN

回答 1

Stack Overflow用户

发布于 2013-10-29 11:05:53

我现在正在研究libssh,它有端口转发选项,尽管它没有一个动态选项来生成一个socks服务器。我想我得自己去做了。

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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19654941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档