如何让 Opera 浏览器遵守 etc/hosts 文件?

如何让 Opera 浏览器遵守 etc/hosts 文件?

当前版本的 Opera 浏览器不遵循etc/hosts本地网络外的域的文件。在我看来,它正在使用自己的 DNS 解析器。

例如,如果我在 hosts 文件中创建以下条目:

127.0.0.1 stackoverflow.com  #IPv4 example
::1 www.stackoverflow.com    #IPv6 example

然后是 Firefox、IE 和网络工具,例如评价stackoverflow.com作为本地主机(127.0.0.1),但 Opera 仍然访问真实stackoverflow.com(即使重启后)。

我认为这种行为不安全且令人讨厌,因为浏览器会忽略系统范围内的不受欢迎(危险或故意阻止)网站列表。有没有办法让 Opera 浏览器遵守etc/hosts文件内容?

答案1

Opera 中有 Turbo 模式,我猜你已经打开了它。

当它打开时 - 浏览器可能会忽略您的本地 DNS 配置。

Opera Turbo 如何工作?

Opera Turbo 背后的技术是具有服务器端网页压缩功能的代理服务器. 可以实现高达 80% 的压缩率,部分是通过降低图像质量来实现的。

来源:关联

答案2

我还没有打开 Turbo,但仍然遇到这个问题。我发现以下超级用户帖子解决了我的问题:为什么 Chromium 绕过 /etc/hosts 和 dnsmasq?

根据该帖子的答案,我做了以下事情:

1)在 Opera 的新标签页中输入以下 URL: opera://net-internals/#dns

2)我在页面上点击了清除主机缓存按钮。

相关内容