5

Текущая версия браузера Opera не подчиняется файлу etc/hosts для доменов за пределами локальной сети. Мне кажется, что он использует свой собственный распознаватель DNS.

Например, если я создаю следующие записи в файле hosts:

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

затем Firefox, IE и сетевые инструменты, такие как ping, оценивают stackoverflow.com как localhost (127.0.0.1), но Opera по-прежнему посещает реальный stackoverflow.com (даже после перезапуска).

Я считаю это поведение небезопасным и раздражающим, поскольку общесистемный список нежелательных (опасных или намеренно заблокированных) сайтов игнорируется браузером. Есть ли способ заставить браузер Opera подчиняться содержимому файла etc/hosts ?

2 ответа2

3

В Opera есть режим Turbo, думаю, он у вас включен.

Когда он включен - браузер может игнорировать вашу локальную конфигурацию DNS.

Как работает Opera Turbo?

В основе технологии Opera Turbo лежит прокси-сервер со сжатием веб-страниц на стороне сервера. Степень сжатия до 80% может быть достигнута, частично за счет снижения качества изображений.

Источник: ссылка

1

Я не включил Турбо, но у меня все еще была эта проблема. Я нашел следующий пост суперпользователя, который решил мою проблему: почему Chromium обходит /etc /hosts и dnsmasq? ,

Приспосабливая ответ от того поста, я сделал следующее:

1) В новой вкладке в Opera я ввел следующий URL: opera://net-internals/# dns ;

2) На странице я нажал кнопку Очистить кеш хоста .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .