在专用机器上打开传出端口

在专用机器上打开传出端口

我有一个网站,我曾与另一个人合作开发游戏服务器列表网站。它查询游戏服务器并显示信息等。无论如何,在与脚本创建者交谈时,他说需要在机器上打开端口以允许专用服务器查询这些游戏服务器。我理解这一点。但是人们可以在他们喜欢的任何端口上运行游戏服务器,那么这是否要求我必须允许许多端口畅通无阻,以便我的机器可以发送查询?这会带来什么风险?抱歉,如果这是一个愚蠢的问题,欢迎大家发表评论。

我在 windows server 2008 r2 dedi 上运行

答案1

您可以打开一个端口并通过它发送查询到不同的目的港

127.0.0.1:50000 > 192.0.2.1:60000
127.0.0.1:50000 > 192.0.2.2:60001

你必须知道哪个端口你的程序正在监听,如果它用许多港口哪个协议TCP/UDP

确保没有其他程序使用它,只有每个端口一个。 (注册端口

如果没有恶意程序在正在监听它的机器上,确保您的脚本不是其中之一。


telnethping工具来理解端口的概念。

答案2

通常,您的防火墙将允许所有端口上的所有出站流量。实际上,端口在其他终端/目标服务器上被阻止,因此您的服务器无法查询信息。或者您需要知道这些目标服务器的端口号,以便您可以在该特定端口上发送查询。不幸的是,如果您不知道特定端口号,您将无法查询。但是,您可以使用 Zenmap(nMap)等应用程序对目标服务器执行端口扫描。

相关内容