5

Я пытался заблокировать некоторые хосты, чтобы загрузить с них рекламу и скрипты. например в /etc/hosts:

127.0.0.1 web-visor.com
0.0.0.0   c1.web-visor.com

Почему после редактирования и сохранения файла Firefox (после перезапуска) по-прежнему загружает эти сайты (не из кеша, конечно)?

Мой /etc/host.conf кажется, ищет ранее в файле hosts

order hosts,bind
multi on

В чем дело?

4 ответа4

2

host.conf устарел, посмотрите в nsswitch.conf .

1

Ваш Firefox использует прокси? /etc/hosts ДОЛЖЕН повлиять на ваш Firefox (я проверял это). Каков результат проверки этих адресов?

0
# =============================================================================
# URL: https://ss64.com/osx/fc.html 
#      The ad at the bottom
# Computer: MacBook Pro OSX 10.13.4
# Browser: Firefox Quantum 59.0.2 (64-bit)
# Problem: /etc/hosts was not being observed by browser
# =============================================================================

Итак, я знаю, что это сообщение очень старое, но для меня в "Firefox Quantum" неспособность использовать файл host сводила меня с ума, я решил использовать OCD для этого ... lol, так что, прежде чем я смог консервировать Firefox, Я побежал / упал в кроличью нору

После того, как они рылись в Интернете, искали ответы, читали блоги на форумах и потенциальные ответы повсюду, но все равно ничего не получили:

Я пытался:

  1. Переформатирование моего файла /etc/hosts

    • Просто поместите это скрытые символы
    • Также протестировано форматирование файла хоста с использованием:
      • 1 пробел
      • 4 пробела
      • 1 вкладка
      • Это не имеет никакого значения для Chrome , Safari или Firefox
  2. Также попробовал изменить Firefox about:config изменен

    • browser.fixup.dns_first_for_single_words в True
    • network.dns.disablePrefetch в True
    • network.dns.offline-localhost для False
    • network.dnsCacheEntries to 0 (ZERO)
    • network.dnsCacheExpiration to 0 (ZERO)
    • network.dnsCacheExpirationGracePeriod to 0 (ZERO)

и безрезультатно (я вернул все вышеперечисленное обратно по умолчанию)

# =============================================================================
# FINALLY, I found that you have to change 3 things
# =============================================================================
  • Перейдите к 3 bars > Preferences > General > Scroll to the end > Network Proxy > settings
  • Configure Proxies to Access the Internet: *CHANGE* Auto-detect proxy settings for this network

    • Я Use System Proxy Settings

      1. Я также обнаружил, что вы меняете отслеживание в настройках и настройках, это тоже скрывает окно в Firefox
  • Перейдите к 3 bars > Preferences > Privacy & Security > Tracking Protection > Всегда & "Do Not Track" > Всегда AND YOU ALSO have to set this in the browser : config`
  • privacy.trackingprotection.enabled To True

Это скрывает объявление об ошибке вместо показа iframe с заблокированным контентом.

Я так счастлив, что получил эту работу, надеюсь, это кому-нибудь поможет!

0

поместите www версию домена также в /etc/hosts .

127.0.0.1 web-visor.com
127.0.0.1 www.web-visor.com

Это потому, что Firefox также пытается разрешить www.web-visor.com .

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