在我的学校,互联网只允许我们连接电子邮件和发布内容、作业等的学校课程页面。
如果我尝试在浏览器中访问hulu.com
,我会看到一个空白的未解析页面。所以我认为他们阻止了路由器上的流量。
ping hulu.com
但奇怪的是,如果我在命令提示符中输入,我会得到
Pinging hulu.com [173.205.27.48] with 32 bytes of data:
Reply from 173.205.27.48: bytes=32 time=49ms TTL=49
Reply from 173.205.27.48: bytes=32 time=51ms TTL=49
Reply from 173.205.27.48: bytes=32 time=51ms TTL=49
Reply from 173.205.27.48: bytes=32 time=51ms TTL=49
Ping statistics for 173.205.27.48:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 49ms, Maximum = 51ms, Average = 50ms
因此,如果 Ping 无法连通 Hulu,我不确定他们是如何在浏览器上阻止 Hulu 的。
有人有什么想法吗?请注意,我这样做是为了纯粹学术目的,尽管我偶尔在课间休息时也有可能看看电视节目。
答案1
我上学时使用过的方法之一是强制使用 HTTPS,不知为何会诱使系统显示页面(我们当时试图访问 Facebook)。另一种可能性是,正如 Fazer 提到的,在 URL 栏中输入 IP 地址。最后,还有一种终极方法 - 通过 tor,根据网站被屏蔽的方式,这种方法可能或多或少有点复杂。
答案2
您需要了解端口和代理的概念。
概念1-代理:
当您尝试通过浏览器连接到网站时,请求会被发送到“代理服务器” - 该服务器会将请求转发到网站,然后在返回时将网页内容传递给您的浏览器。代理可以根据名称(标题)、分类(毒品、赌博、体育等)、URL(hulu.com)、请求类型(HTTP、FTP、ICMP)等来阻止网站。您的服务器管理员可能会阻止 hulu.com、阻止电视流媒体、阻止标题中带有“TV”的任何内容。在这种情况下,您可能仍会收到 ping 回复,因为请求类型称为 ICMP Echo(ping),而不是 HTTP/HTTPS(网页浏览)。浏览到http://173.205.27.48如果是这种情况,将导致显示网页。
概念 2-端口:
每种不同类型的通信都通过不同的端口号发出和返回。如果您的管理员已阻止端口号 80 (HTTP) 和端口号 443 (HTTPS) 上到此站点的流量,您将永远无法通过 Web 浏览器进行连接,但是“ping”使用的是协议 - ICMP(Internet 控制消息协议),并且不绑定到特定端口。(21 = FTP,25 = 出站电子邮件,您明白了)如果是这种情况,您将很难通过网络访问站点,因为无论您是通过名称还是 IP 连接,所需端口上的所有流量都会被阻止。
希望这些能有所帮助。