一个ISP如何用一条警告信息来阻止我的网站

我已经在谷歌search这个话题,但主要是我得到的结果是如何取消阻止互联网服务供应商封锁的网站。 所以,我有一个网站被阻止观众观看,当我去我的域名www.mydomain.com ,它将所有用户redirect到www.mydomain.com/blocked.aspx并有一个消息出现“这个网站被封锁,因为它违反了国家的法律。 如果我将DNS更改为Google DNS,则可以正常查看该网站。

我使用WordPress来托pipe这个网站,我的问题是,ISP如何将其他人redirect到另一个目录,例如/blocked.aspx ? 我认为这个文件运行在Microsoft IIS Server而不是Apache Server上。

我希望我能得到这方面的技术理解。

从我读过的其他答案中,感觉就像是在具体询问您的ISP如何pipe理将“blocked.aspx”添加到域的末尾。 如果是这样,我们来看一个案例研究:

你有一个在http://mysite.mine/上运行的web服务器,公共的,完全可信的DNSparsing为公有IP 10.0.0.1。 您可以浏览到http://mysite.mine/index.aspx或/about.aspx或其他,因为您将其托pipe在您的服务器上。 实际上,它实际上parsing为http://10.0.0.1/about.aspx,因为这是DNS所做的 – 它将域名parsing为IP地址。

您的ISP已经决定您的网站因任何原因需要被封锁,因此他们将DNS请求redirect到http://mysite.mine/到公共IP 192.168.0.1,一个由您的ISP托pipe的networking服务器。 所以任何访问http://mysite.mine/的尝试都会redirect到http://192.168.0.1/ 。 一旦他们已经到位,这是一个简单的事情,configuration他们的Web服务器redirect任何尝试访问使用blocked.aspx weberver。 您的浏览器显示http://mysite.mine/blocked.aspx ,但实际上您正在访问http://192.168.0.1/block.aspx

就您的浏览器而言,它显示的是http://mysite.mine/ ,因为这是DNS服务器告诉它的,所以在redirect到相同IP地址的情况下,浏览器不会更改域。 这就是为什么你在域的末尾看到一个blocked.aspx – 因为它不是你的web服务器。

正如你已经说过的:

如果我将DNS更改为Google DNS,则可以正常查看该网站。

所以它与DNS有关。 你的ISP提供他自己的DNS服务器,他有一个被阻止的域列表。 当你现在查询被阻止的域名的IP地址时,你的ISP将不会用正确的IP地址作出响应,而是用他自己的服务器(或者FBI或者其他)的ip地址来响应, 。

让我们说,你有网站http://example.org 。 当您使用您的ISP的DNS服务器时,它会将该域名parsing为IP地址

由于ISP不希望你看到该网站,他们会让他们的DNS服务器给你一个不同的IP。 在该IP地址上,他们可以托pipe显示警告消息的页面。

ISP不会以任何方式改变你的网站,他们只是引导用户到他们自己的networking服务器。

你问:

ISP如何将其他人redirect到另一个目录

严格来说,他们不是。 他们正在将人员redirect到另一台服务器 。 这与DNS的工作方式有关。 其他的答案已经涵盖了这个广泛的,所以我会进入更多的细节:

当有人访问http://www.example.com/ ,浏览器首先发出DNS请求来查找www.example.com的IP地址。 这通常是由他们的ISP运行的DNS服务器。 ServerFault在另一个问题上有关于DNS请求的更多细节。

DNS服务器用IP地址回应请求。 在你描述的一个网站块的情况下,服务器响应一些其他的服务器 – 也许是一个政府运行的服务器 – 将所有请求redirect到/blocked.aspx。

谷歌的DNS不会以这种方式阻止你的域名,所以你得到你的服务器的IP地址,而不是政府块的networking服务器。

ISP通常运行他们自己的DNS服务器,他们的客户默认使用(通常是因为客户忽略改变)。 这允许ISP将stream量redirect到任何域名到不同的服务器,只需返回该域名的错误IP地址即可。 在其他缺陷中,这允许ISP将“阻塞的”网站redirect到它们自己的服务器,该服务器将仅托pipe“blocked.aspx”页面(或者ISP使用的任何页面)。

你需要和你的ISP谈谈,以确定他们为什么要做自己正在做的事情。 打开一张关于这个投诉的票。 他们最有可能使用IPS设备,签名会检测到您正在尝试执行某些他们故意不允许的法律原因,或者可能是设备中的错误。 除非你从他们那里得到答案,否则你将不知道。 以前的答案似乎只是推测/猜测的原因。