草庐IT

portforwarding

全部标签

mongodb - ssh端口转发时如何解析远程服务器的域名

我正在尝试使用端口转发连接到远程mongodb服务器。在mgo.DialInfo中,拨号服务器将向中间主机返回一个连接(*net.Conn类型),Addrs将是远程mongodb服务器的字符串地址(一组种子服务器)。我的问题是,如果我提供这些服务器的远程IP地址,程序运行良好,我能够连接到远程mongodb服务器,但是因为IP地址可以更改,我想提供服务器的域名,比如mongodbserver1和mongodbserver2当我给出时,程序挂起。据我所知,该程序试图在我的本地机器上解析域名,这将无法正常工作,它们需要在中间主机上解析。我想知道我该怎么做。就代码而言,以下工作正常,dial

windows - Parallels - 在 OSx 主机中访问 Visual Studio 2012 Express 服务器

我有Parallels8,其中安装了Windows7虚拟机和VisualStudio2012。我正在尝试从OSx上的Firefox(或本地网络上的任何其他设备iPad/iPhone等...)访问VisualStudio2012中内置的IISExpress服务器。VisualStudio给出的URL通常是localhost:4468/default.aspx。Win7虚拟机IP设置为10.211.55.3OSx主机IP在192.168.1.102标准网络范围内然而,它并不像从其IP调用VM并仅包含端口那么简单。10.211.55.3:4468.我尝试了几种不同的网络帖子策略,但都无济于事

c++ - 使用 UPnP 进行移植

我正在编写一个网络应用程序,如果启用了UPnP,我需要在路由器上转发一个端口。在哪里可以找到使用UPnP转发端口的C++代码?代码必须在windowsxp、windowsvista和windows7上运行。 最佳答案 Microsoft提供各种UPnPAPIs. 关于c++-使用UPnP进行移植,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4838082/

c# - 在 SSH 隧道中创建转发端口

我正在尝试使用SSH.NET创建从localhost:3306到远程计算机上的端口3306的隧道:PrivateKeyFilefile=newPrivateKeyFile(@"..pathtoprivatekey..");using(varclient=newSshClient("..remoteserver..","ubuntu",file)){client.Connect();varport=newForwardedPortLocal(3306,"localhost",3306);client.AddForwardedPort(port);port.Start();//breakp

java - 在 Java 中快速实现端口转发

我构建了一个简单的应用程序,它打开一个ServerSocket,并在连接时将自己连接到远程机器上的另一个服务器套接字。为了实现端口转发,我使用了两个线程,一个从本地输入流和流读取到远程套接字输出流,反之亦然。实现感觉有点低效,所以我问你是否知道更好的实现策略,或者甚至有一些代码可以以高性能的方式实现这一目标。PS:我知道我可以在Linux上使用IPTables,但这必须在Windows上工作。PPS:如果您发布这个简单任务的实现,我将创建一个基准来测试所有给定的实现。对于许多小型(~100字节)包和稳定的数据流,该解决方案应该很快。我当前的实现是这样的(在每个方向的两个线程中的每一个上

c++ - 用于端口转发的 libssh2 示例代码

我正在寻找如何使用libssh2设置ssh端口转发的示例。我查看了API,但在端口转发领域的文档方式非常少。例如,当使用PuTTY的plink时,有要监听的远程端口,还有应该将流量发送到的本地端口。开发人员有责任设置它吗?有人可以举例说明如何做到这一点吗?此外,将远程端口连接到本地端口的示例也很有用。我是否使用libssh2_channel_direct_tcpip_ex()?如果需要的话,我愿意悬赏来获得一些这样的工作示例。 最佳答案 使libssh2端口转发工作的关键是发现它基本上只是为您提供进入该端口的数据。您必须实际将数据发

c# - 我需要端口转发吗?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭9年前。Improvethisquestion我正在使用TCP套接字从Android客户端向PC服务器发送简单消息。它们在同一个WiFi网络上(连接到同一个路由器)。为此我需要端

sockets - 在 winCE 6 下使用 IPNAT API

您好,我在WindowsCE下,我需要编写一个用于端口转发的小应用程序。所以我必须使用NAT(网络地址转换)驱动程序来做到这一点。这个驱动有文档吗?我在msdn下没有找到任何东西。可能我只会使用在ipnat.h中定义的IOCTL_IP_NAT_DELETE_TICKET和IOCTL_IP_NAT_CREATE_TICKET。 最佳答案 据我所知,MSDN或其他任何地方都没有关于此功能的文档。ipnat.hheader中的注释应该可以帮助您。如果您有权访问PlatformBuilder,则有一个代码示例演示了如何使用这些ioctl。对

windows - 如何在 Windows XP 中转发进程的 TCP/IP 流量?

alttexthttp://img440.imageshack.us/img440/6950/problemyd1.png(带点的卷线表示网络路由。)有一个名为“foo.exe”的进程,有没有办法将它通过TCP/IP通信的所有内容转发到位于其他地方的转发代理?此转发不应反射(reflect)到其他进程。另一个问题:如果有多个网络适配器,是否可以强制一个进程使用一个特定的适配器。因为在这个例子中targethost.com是已知的,我可以编辑“system32\drivers\etc\hosts”以将targethost.com的IP映射到本地主机,端口8765将是第一个等待传入连接的转

mongodb - 我如何在服务器上执行 mongodump 并使用 golang 将其传输到我的本地机器?

我编写了一个go程序(基本上就是本例中的代码,SimpleSSHportforwardinGolang),它通过创建ssh隧道连接到远程mongodb服务器。我可以使用mgoapi查询服务器。现在,我不想每次都查询服务器,而是想将一些数据库集合复制到我的本地机器并在本地查询。重要的是要注意,我不能将它直接复制到我的本地机器,因为涉及端口转发。我怎样才能做到这一点? 最佳答案 您正在重新发明轮子。使用cron创建到目的地的ssh隧道,然后使用本地mongodump连接到您的本地隧道端点ssh-fuser@mongodb.example