Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 为什么一些互联网提供商关闭某些端口?_Http_Networking_Tcp_Port_Network Protocols - Fatal编程技术网

Http 为什么一些互联网提供商关闭某些端口?

Http 为什么一些互联网提供商关闭某些端口?,http,networking,tcp,port,network-protocols,Http,Networking,Tcp,Port,Network Protocols,我们在俄罗斯服务器上发布了游戏,1%的人无法通过原始TCP连接到46xx端口的服务器,而他们可以加载它的HTML页面(通过HTTP)。大多数这样的人生活在德国、以色列。。。。 为什么会这样?背后的政治决定是什么?我们发现他们的此类端口(在IANA上是免费的)已关闭。这是否意味着这些人不能运行Steam(然后,玩你可以通过它购买的所有游戏)、玩WoW和许多其他通过4xxx端口使用TCP的现代游戏? 谢谢。完全正确。事实上,每个公共网站在默认情况下都会阻止所有端口,除了那些他们希望运行某些流量的端口

我们在俄罗斯服务器上发布了游戏,1%的人无法通过原始TCP连接到46xx端口的服务器,而他们可以加载它的HTML页面(通过HTTP)。大多数这样的人生活在德国、以色列。。。。 为什么会这样?背后的政治决定是什么?我们发现他们的此类端口(在IANA上是免费的)已关闭。这是否意味着这些人不能运行Steam(然后,玩你可以通过它购买的所有游戏)、玩WoW和许多其他通过4xxx端口使用TCP的现代游戏?
谢谢。

完全正确。事实上,每个公共网站在默认情况下都会阻止所有端口,除了那些他们希望运行某些流量的端口

这就是为什么许多应用程序经常尝试将其程序封装为使用端口80的原因,只要有人希望http流量运行,端口80就不能被阻止


他们只是不希望任何未经批准的应用程序在服务器上运行。如果你在公共场所有一个敏感的服务器,你肯定不希望任何人将你的机器用于任何你不允许的应用程序。一个常见的原因是占用带宽的应用程序,如bittorent、edonkey、gnutella,以及流媒体、voip和其他高带宽消耗的应用程序。众所周知,ISP出于各种原因会过滤某些端口。用户应该大声向他们投诉(或切换),以发出一个信号,表明这种行为是不可容忍的。你可以鼓励他们这样做,但当然这并不能解决你的问题(或真正回答你的问题)

常见的原因有:
-正在尝试阻止bittorrent流量
-限制带宽使用(主要与之前的原因有关)
-安全性(错误)
-控制(公司通常不希望员工偷懒)


最简单的方法是在端口443上运行游戏(可能作为备用端口)。这是HTTPS,因此通常不会被阻止。但是,由于HTTPS是加密的,因此无法检查流以了解其web流量或其他信息,因此您可以在其上运行任何您希望的数据流(加密或未加密)。

我仍然不明白提供商为什么会阻止此类端口?背后的原因是什么?他们只是不想让任何未经批准的应用程序在他们的服务器上运行。如果你在公共场所有一个敏感的服务器,你肯定不希望任何人将你的机器用于任何你不允许的应用程序。一个常见的原因是诸如bittorent、edonkey、gnutella等占用带宽的应用程序,以及流媒体、voip和其他高带宽消耗应用程序