问题标签 [portforwarding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
917 浏览

iis - 如何将端口 80 转发到 Flash Media Server 和 IIS?

FMS 和 IIS 在同一台服务器上设置了不同的 IP。两者都配置为端口 80,因为其他端口(包括 1935)通常无法从某些环境访问。

问题是,服务器在路由器后面。80 端口只能转发到 FMS 的 IP 或 IIS 的 IP。

即使两者在不同的机器上,我仍然必须处理这个问题。我该怎么办?

0 投票
3 回答
1261 浏览

p2p - 使用服务器绕过路由器发起连接

我想用 Java 创建一个简单的聊天程序,它可以在 p2p 基础上工作。使用公共服务器仅启动连接。但我什至不确定这是否可能。

如果至少有一台 PC 转发了正确的端口,我成功地用 Java 实现了聊天解决方案。我还设法使用外部服务器,而不是必须在客户端转发端口。

所以我什至有可能以某种方式使用公共服务器来启动连接,而不是在客户端之间发送数据,从而减轻服务器的负载?

我不太熟悉路由器的工作原理,但我希望当您从内部 IP 调用公共服务器时,路由器会记住来自该公共 IP 的呼叫和传入响应,而不是发送到您的 PC。所以我想,也许如果第一个客户端连接到服务器,服务器比将信息传递给第二个客户端,也许他们可以以某种方式直接通信?如果路由器中的规则是由服务器建立的?

我希望我解释清楚。如果没有,请原谅我。我什至不知道这到底是怎么做到的,我只是想知道我的概念是否正确,我必须更加努力地学习,以便有机会实现它。谢谢。

0 投票
2 回答
373 浏览

wcf - Azure Vmrole WCF 服务无法连接

我们一直在尝试在 Windows azure 上的虚拟机 (vmrole) 中托管的在线应用程序。

我们能够连接到应用程序的门户网站 (http),但我们无法使用端口 5001 连接到 wcf 服务

我们尝试关闭防火墙
我们已启用端口 5001 输入/输出
我们进行了端口转发检查,该端口已开放供外部使用。
5001 端口明确列为端点。
dns 名称和 ip 都不起作用,所以这不是 dns 问题。

在 localhost(使用远程桌面)上,我们可以顺利连接。
在wireshark 嗅探上,没有任何通过5001 连接的迹象。

任何有关此主题的建议将不胜感激
Tx

0 投票
1 回答
239 浏览

python - 更快的端口转发

我在 Pyhon 中编写了一个应用程序,几乎所有事情都需要与服务器通信。问题是,当请求被发送到服务器并返回响应时,花费的时间太长了。我认为这是因为所有的端口转发。我的问题是,有没有一种方法可以让我从软件层面加快速度?如果是这样,怎么做?

0 投票
5 回答
99751 浏览

apache - Vagrant 的端口转发不起作用

我在入门指南vagrant的末尾遇到了一个小问题。我正在开发一个运行 Apache2 的 CentOS basebox(通过 Puppet 配置)。我使用以下行为 Web 请求设置了端口转发Vagrantfile

但是当我向该端口发出请求时,它们会失败。Safari 报错 'Safari can't open the page "<a href="http://localhost:4567/" rel="noreferrer">http://localhost:4567/" 因为服务器意外丢弃了联系。'

我做了一个vagrant reload并在滚动中看到“[default] -- web: 80 => 4567 (adapter 1)”,那么我应该从哪里开始解决这个问题?谢谢。

0 投票
1 回答
276 浏览

linux - 代理设置问题

我希望能够通过我在德国的有线 DSL 访问一个在英国境外受 IP 限制的网站。

我的一个朋友在英国建立了一个代理服务器,将我在一家德国托管公司的专用 Debian 服务器列入白名单。由于我的有线 DSL IP 每天都在变化,这对他来说是最简单的设置。

现在,我想在我的专用 Debian 服务器上为他的英国代理设置一个代理转发器,以便在我需要访问特定网站时能够将我的有线 DSL IP 列入白名单。除了我的 Germand 专用服务器的 IP 被列入白名单之外,我无法访问代理本身。

一张图说明了设置:

DSL在家<----->德国专用服务器<--[允许访问]-->英国代理<----->英国受限网站

您建议使用哪些工具在我的德国专用服务器上设置英国代理的代理转发,以便我的德国专用服务器成为转发到英国代理的透明代理?如前所述,它是一个成熟的 Debian 系统。我尝试了 netcat 端口转发,但没有奏效。

0 投票
2 回答
2002 浏览

python - 使用 paramiko 端口转发演示时如何避免无限循环?

我需要在 Python 中使用端口转发通过 SSH 隧道与远程 MySQL 数据库通信。我下载了 paramiko 包并试用了端口转发演示(forward.py)。它工作得很好,但我无法将它集成到我自己的脚本中(类似于下面的脚本)。当调用主转发函数时,它进入一个无限循环,我的其余代码不会执行。如何使用 forward.py 演示并越过无限循环?

我的脚本:

这是 forward.py 演示代码的主要部分:

0 投票
1 回答
1349 浏览

c# - 如何使用带有 C# 的 Granados 通过 SSH 隧道转发端口

我正在使用 Granados SSH 库,并且尝试将本地主机上的端口 3306 转发到远程主机上的端口 3306(即 MySQL 服务器端口)。也就是说,我希望能够通过 SSH 隧道连接到远程主机的 MySQL 服务器。

这是我目前尝试使用 Granada .NET SSH 库但似乎不起作用的示例:

有人可以告诉我如何实现我想要的吗?

0 投票
2 回答
4293 浏览

git - git push 使用端口转发(SSH 隧道)

我正在尝试访问托管在防火墙后面的集群上的 GIT 存储库。当我在校园内(位于防火墙后面)时,我可以直接访问集群,并且可以从校园外通过 SSH 连接到特定机器,然后在需要时通过 ssh 连接到集群。

我尝试使用以下方法设置隧道:

但我仍然无法从我的机器上运行“git push”。我知道我错过了一些东西,但不能完全弄清楚。

编辑:我修改 ~/.ssh/config 有:

运行 git push 时出现错误:

0 投票
3 回答
26121 浏览

javascript - Node.js - 将所有流量从端口 A 转发到端口 B

我正在尝试将所有流量从端口 6999 转发到端口 7000(我知道我可以使用 iptables,但我的想法是使用 Node.js 进行一些数据包检查)。

这是我到目前为止的代码:

它似乎不起作用。当我在端口 7000 上执行 tcpdump 时,什么也没有出现。有人有什么建议吗?

提前谢谢了,