问题标签 [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.
upnp - UPnP 自动选择外部端口
如果需要打开端口,我正在尝试制作一个使用 UPnP 的应用程序,以便可以接收传入的传输。问题是,我不想指定外部端口(因为一,外部端口对于找到应用程序并不重要,二,我想确保同一路由器上的多个人可以使用该应用程序,并且共享端口显然不是一种选择)。我正在查看的所有 API 都没有说明开始无法指定端口,但会发送类似0
或-1
导致它自己选择端口的内容,还是我必须选择一个随机数并希望最好?
另外,端口映射是否会过期,还是我必须强制取消所有映射?我想知道以防万一应用程序崩溃或计算机断电或其他情况。
upnp - 使用 miniupnp 和 libnatpmp 进行端口映射
我正在使用 miniupnp 将端口映射添加到路由器,该端口被映射为“租用”时间,我目前正在使用随机 10 小时,我的问题是:
在端口成功映射后,我应该定期 ping 路由器以检查端口是否仍然被映射(例如每分钟或更短时间)还是我相信路由器在整个租约期间保持端口映射,并且仅在租约到期前几分钟检查续订吗?
同样,在成功进行端口映射后,再次调用以检索外部 IP 地址,我是否相信此 IP 不会更改,还是应该每隔几秒(或几分钟?)持续 ping 一次以验证外部 IP 地址没有更改?
linux - 知道远程端口转发是否成功?
我正在尝试设置一些反向 ssh 隧道,这样我就可以通过使用公共 IP 反弹一些服务器来访问我的家庭网络。
当我运行此命令时: ssh -R :[port_XX]:localhost:22 some_user@my_server
即使 "port_XX" 正在使用中,它仍然会成功地与 "my_server" 建立 ssh 连接。
如果我直接运行此命令,当它给我一个警告时,我可以看到问题:“警告:侦听端口 [port_XX] 的远程端口转发失败”
但是,我正在使用 cron 作业在屏幕会话中启动此 ssh 会话。
如何以编程方式检查远程端口转发是否成功?
screen 会话可以用“screen -ls”检查,ssh 会话也很容易检查,但是远程端口转发......?
(如果这个问题不够清楚,请告诉我!我已经完成了我的研究,但还没有找到一个简单的解决方案。)
java - How to put GlassFish online?
I'm trying make GlassFish accessible online, but didn't had any success with it. I disabled Windows firewall, just to be sure it doesn't bother anything. I've set up <network-listeners>
in domain.xml
the following way:
I've tried the above with a bunch of ports, but no success. I have a D-link DIR-655 router, I set up the virtual servers list this way:
With this configuration I get the following exception:
java.net.BindException: No free port within range: 8181=com.sun.enterprise.v3.services.impl.monitor.MonitorableSSLSelectorHandler@334e9cde SEVERE: Shutting down v3 due to startup exception : No free port within range: 8080=com.sun.enterprise.v3.services.impl.monitor.MonitorableSelectorHandler@29bb22a0
What am I doing wrong? Any help will be appreciated!
mercurial - Mercurial 设置和防火墙设置
我正在尝试设置 mercurial 与几个人一起开展一个项目。
情况是这样的:我有一个 Debian64 服务器正在运行,安装了 hg 并且可以正常工作。这也是一个 LAMP 服务器。我的 ISP 阻止所有端口 <1023。例如,HTTP 通过端口 8080 重定向以规避此限制。
我怎样才能让这些家伙从 mercurial 服务器上推拉?我需要设置的端口转发和/或配置设置?
c# - 我可以立即使用 UPnP 转发端口范围吗?
我目前正在使用 COM 对象“ Interop.NATUPNPLib
”,以便使用 UPnP 端口转发几个端口。
我可以单独转发端口,但现在我有一个我想添加的端口范围(比如 8463 到 8467),但是这个 COM 库让我做的只是以整数的形式添加单个端口。
我如何转发整个范围?我是否必须单独添加指定范围内的每个端口,还是有其他解决方案?
oracle10g - 无法在我的本地网络中连接我的服务器
我已经创建了一个帐户no-ip.com
来从外部访问我的 oracle 服务器。当我尝试使用 my 访问本地网络中的服务器时no-ip url
,它不起作用。收到错误消息:
无法与 112.125.117.25:8080 的服务器建立连接。
有什么事?
php - 将端口转发和 php 与 mysql_connect 一起使用到远程服务器上
我有一台带有一台主机的 Web 服务器,我想在另一台主机上使用数据库。我想使用端口转发来做到这一点,并且已经设置了转发端口使用
这似乎工作正常(尽管如果有人可以告诉我如何检查,那就太好了),但我无法让 PHP 通过该端口连接到 MySQL - 它一直在尝试连接到自己的本地 MySQL 数据库(没有运行)。
如您所见,我没有做任何复杂的事情,那为什么它一直尝试在本地连接呢?
python - 从路由器后面创建一个公开可用的 TCPServer
python 2.7.2 windows 7 32位
让我以我对网络编程相当陌生来开始这个问题。我使用 python 的内置 SocketServer 创建了一个简单的服务器和客户端
当主机是“localhost”并且客户端和服务器在同一台机器上时,这可以正常工作。但是我希望能够通过互联网访问服务器。我的电脑在路由器后面。我正在使用 pystun(如下)来确定我的计算机公共 IP 地址,但无法连接。我做了一些研究,据我了解,当程序打开一个端口时,路由器会识别出该端口并将流量转发到该计算机。这似乎没有发生。我在禁用防火墙的情况下得到相同的结果。我需要使用端口转发吗?大多数应用程序如何能够从路由器后面进行通信?我在这里查看了打孔器(以下来源)和通过 win32com 进行的端口转发. 我正在寻找可以为我指明正确方向的人。如何以编程方式让服务器从路由器后面打开侦听端口并将流量转发给它?
打孔器来源:https: //coherence.beebits.net/svn/trunk/Puncher/puncher/base.py pystun:http ://pypi.python.org/pypi/pystun
proxy - 是否可以在 VPS 上安装简单的代理网络服务器以绕过被阻止的端口?
我的虚拟主机公司在一个时髦的端口号(20000 或其他)上提供控制面板。此端口无法工作,因此我白天无法访问控制面板(以防万一)。
是否有可能,是否有一种简单的方法可以在 VPS 上运行简单的代理,以便我可以浏览端口 80 上的 VPS 并让它与时髦端口 20000 上的控制面板机器通信?
任何建议都是有帮助的!
谢谢,罗伯