ISP如何通过警告消息阻止我的网站[关闭]


16

我已经在Google上搜索了有关此主题的内容,但大多数情况下,我得到了如何解除阻止被ISP阻止的网站的结果。因此,我有一个阻止访问者访问的网站,当我进入我的域时www.mydomain.com,它将重定向所有用户到,www.mydomain.com/blocked.aspx并且出现一条消息,表明“该网站因违反国家法律而被阻止”。如果我将DNS更改为google DNS,则可以正常查看该站点。

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

希望我能对此有所了解。


5
真?为什么无缘无故投降?这不是作业问题,我也不急于得到答案。我以为这是关于ISP进行DNS修改的,但我不了解它的技术部分。DNS可能与服务器有关,我在正确的论坛中。
MaXi32 '16

10
因为在专业管理员网站上,它几乎像在专业烹饪论坛中询问如何打开烤箱一样。不重要的。尽管如此,鉴于这是对DNS的极少“使用”滥用,所以这是一个有效的问题-因此,我没有投反对票。
TomTom

2
请注意,您的ISP也可以观察您的Internet活动。因此,如果您所做的是违法的,那么简单地更改DNS可能不是一个好主意。
CodesInChaos

10
@TomTom,对于专业人士的网站而言,基本问题并不是一件坏事。
user1717828

无论如何,如果您的ISP的目标是阻止Web服务器进行家庭订阅,则他们只会为自己的客户阻止它。您应该感到高兴,他们没有将其阻止在其网络主干上。(但我想流量将受到限制)。就像其他人所说的,它为您着火。
yagmoth555

Answers:


4

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

您有一个运行在http://mysite.mine/上的Web服务器,公共的,完全可信的DNS 会将其解析为公共IP 10.0.0.1。您可以浏览到http://mysite.mine/index.aspx或/about.aspx或任何其他内容,因为您将其托管在服务器上。实际上,它实际上解析为http://10.0.0.1/about.aspx,因为那是DNS所做的-将域名解析为IP地址。

您的ISP决定出于任何原因都需要阻止您的网站,因此它们将DNS请求重定向到http://mysite.mine/,并将其重定向到由ISP托管的公共IP 192.168.0.1。因此,任何访问http://mysite.mine/的尝试实际上都会重定向到http://192.168.0.1/。一旦他们准备好了,配置他们的Web服务器以重定向任何使用blocked.aspx访问该Weberver的尝试就很简单了。您的浏览器显示http://mysite.mine/blocked.aspx,但实际上您正在访问http://192.168.0.1/block.aspx

就您的浏览器而言,它显示的是http://mysite.mine/,因为这是DNS服务器所告知的内容,因此,在重定向到相同IP地址的情况下,您的浏览器不会更改域。这就是为什么您在域的末尾看到block.aspx的原因-因为它不是您的Web服务器。


1
感谢您解释“如何完成”的技术部分。通过阅读别人和您的回答,我可以全面了解他们如何阻止了我的网站。
MaXi32 '16

24

正如您已经说过的:

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

因此,它与DNS有关。您的ISP提供了自己的DNS服务器,并且他列出了被阻止的域。现在,当您查询被阻止域的IP地址时,您的ISP将不会使用正确的IP地址来响应,而是会使用其自己的服务器(或FBI或其他任何服务器)的IP地址来响应,该服务器将仅托管“被阻止”的站点。


3
是。如此微不足道。DNS是分层的,每个DNS服务器都可以“替代”对“正确的” dns服务器的回退。并重定向您做另一台主机。这就是为什么HTTPS对于受信任的根来说很重要的原因-因为它确保有人担保您已连接到CORRECT服务器。
TomTom

有趣。因此,像Torrentz.eu这样的网站在葡萄牙被禁止了。这意味着我只需要更改路由器上的DNS即可解决?不需要Tor吗?
Ismael Miguel

没错,除非您的ISP像中国的防火墙那样将流量重定向到特定的IP地址(我想)。
tkausl

5
@IsmaelMiguel这取决于块的工作方式。如果这是基于DNS的简单块,则更改DNS服务器将绕过该块。如果基于IP地址甚至是基于深度数据包检查,则需要Tor或某种VPN。
CodesInChaos

1
ISP可以将DNS流量重定向到自己的服务器,而不是您希望的服务器。多种不同的过滤方法,多种解决方法。
jcaron

9

假设您拥有http://example.org网站。当您使用ISP的DNS服务器时,它将把该域解析为IP地址

由于ISP不想让您看到该网站,因此他们会让其DNS服务器为您提供不同的IP。他们可以在该IP地址上托管向您显示警告消息的页面。

ISP不会以任何方式更改您的网站,它们只会将用户定向到他们自己的Web服务器。


1
那么/blocked.aspx的添加又如何呢?它们如何保留域名并在末尾添加一个额外的/blocked.aspx?我明白你在说什么。但是仍然保留了带有域名的额外目录/blocked.aspx,这使我感到困惑。
MaXi32 '16

8
@ MaXi32来吧,这很简单。他们重定向到的服务器在收到另一个文件夹/文件的请求时发出HTTP重定向响应。然后您的浏览器刷新,并显示“ /blocked.aspx”。
TomTom

我想为HTTP重定向响应添加+1。我没有允许
MaXi32

6

你问:

ISP如何将其他人重定向到另一个目录

严格来说,不是。他们将人员重定向到另一台服务器。这与DNS的工作方式有关。其他答案大致涵盖了这一点,因此我将更详细地介绍:

当有人进入时http://www.example.com/,浏览器首先发出DNS请求以查找IP地址www.example.com。这通常是由其ISP运行的DNS服务器。ServerFault在另一个问题中提供了有关DNS请求的更多详细信息。

DNS服务器使用IP地址响应请求。对于您所描述的网站封锁,该服务器以其他服务器(可能是政府运行的服务器)响应,该服务器将所有请求重定向到/blocked.aspx。

Google的DNS不会以这种方式阻止您的域,因此您获取的是服务器的IP地址,而不是政府阻止的网络服务器。


3

ISP通常运行自己的DNS服务器,客户默认情况下会使用它们(通常是因为客户忽略了更改)。这使ISP只需将一个域名的虚假IP地址返回,即可将流量重定向到任何域名到其他服务器。除其他缺陷外,这还使ISP可以将“被阻止”的网站重定向到其自己的服务器,该服务器仅托管“ blocked.aspx”页面(或ISP使用的任何页面)。


0

您需要与您的ISP联系,以确定他们为什么要这样做。打开一张与此有关的投诉票。他们很可能会使用IPS设备,并且签名会检测到您正试图做一些他们出于法律原因故意不允许的操作,或者这可能是设备中的错误。除非您寻求他们的答案,否则您将不知道哪个。先前的答案似乎仅是推测/推测原因。


6
问题是“如何”而不是“为什么”

我不必与他们联系,因为我已经提出了我的网站被封锁的原因,因为它违反了国家法律(政府要求ISP对其进行封锁)。
MaXi32 '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.