如何在不使用特定浏览器程序的情况下阻止到单个文件地址(而不是整个域)的 HTTP 流量?

如何在不使用特定浏览器程序的情况下阻止到单个文件地址(而不是整个域)的 HTTP 流量?

我喜欢玩旧版本的 Minecraft,1.5.2,但有新版本可用;在标题屏幕上,有一条烦人的消息说 1.6.2 可以下载。在这个问题有一个答案说你必须屏蔽链接http://assets.minecraft.net/1_6_has_been_released.flag但不是整个 assets.minecraft.net。

如何才能阻止对此文件的 HTTP 访问,而无需阻止对整个域的访问或购买任何设备?

答案1

浏览器是为人而设的,不是为软件而设的——Minecraft 并不“使用浏览器”,但这并不意味着它的工作方式不同。实际上,它使用的协议与浏览器完全相同:HTTP。

我有两个关于阻止该文件的想法。两者都应该有效,但都会有一些副作用。

  1. 在防火墙中阻止端口 80。这是不是这是一个好主意,因为它会影响所有 Java 程序,所以我就不详细讲了。如果你想尝试一下,那么你可以通过按Win+R并输入来访问 Windows 防火墙wf.msc

  2. http://assets.minecraft.net/通过文件阻止整个系统hosts。以管理员身份打开记事本(右键单击它 →以管理员身份打开), 点击文件打开然后输入C:\Windows\System32\drivers\etc\hosts。打开文件并在末尾添加以下行:

    127.0.0.1 assets.minecraft.net
    

    这也有一些令人不快的副作用:您的任何程序都将无法出于任何目的连接到该地址。

相关内容