Подтвердить что ты не робот

Включите firefox, чтобы использовать другой DNS, чем тот, что находится в файле windows.host

Например, у меня есть сайт разработки на другом сервере, но я пытаюсь скопировать содержимое с живого сайта, поэтому было бы удобно иметь живой сайт в IE и сайт dev в FF.

Я попробовал FoxyProxy, но я не могу заставить его работать.

4b9b3361

Ответ 2

Разрешающая способность DNS обычно выполняется на системном уровне, а не на уровне приложения, поэтому обычно нет возможности использовать одну программу для одного dns, а другая программа использует разные dns. Я не знаю каких-либо расширений Firefox, которые позволяют вам использовать разные dns.

Ответ 3

Из вашего вопроса видно, что у вас уже есть второй набор доступных DNS-серверов, которые ссылаются на сайт разработки, а не на живой сайт.

Я бы предположил, что вы просто запускаете стандартный прокси SOCKS либо в этой системе DNS-сервера, либо в младшей резервной системе и настроили эту систему на использование DNS-сервера разработки. Затем вы можете сообщить Firefox использовать этот прокси вместо прямой загрузки страниц.

Выполняя это, фактические запросы DNS будут выполняться на прокси-машине, а не на компьютере, на котором запущен веб-браузер.

Ответ 4

Как насчет разных имен для ваших dev и prod серверов? Это должно избегать любых недоразумений, и вам не придется редактировать файл hosts каждый раз.

Ответ 5

Я использую это, чтобы переопределить системный DNS с локальным сервером Описание: config
изменить это значение:

network.dns.forceResolve network.dns.ipv4OnlyDomains network.dns.localDomains

с IP-адресом локального DNS-сервера (для примера 192.168.1.88)
Извините за мой английский

Ответ 6

Интересно, можете ли вы написать собственное правило для Fiddler делать то, что вы хотите? IE не использует прокси, Firefox указывает на Fiddler, Fiddler использует настраиваемое правило для прямого запроса на сервер dev...

http://www.fiddlertool.com/fiddler/

Ответ 7

Я знаю, что это может быть не актуально, но я нашел решение.

  • Загрузить HandyCache - извините, не знаю английского сайта
  • Просто распакуйте папку в любом месте.
  • Запустите файл EXE
  • Изменить язык на английский - выглядит как Английский (США) введите здесь описание изображения
  • Перейдите в DNS-кэш и (это ВАЖНО) добавьте имя домена и IP-адрес для разрешения. И настройте более 24 часов для обновления записей.
  • Затем настройте firefox для использования этого прокси HandyCache как порт 127.0.0.1 8080.

Наконец, HandyCache вернет вам желаемый IP-адрес для тестового домена, независимо от ОС DNS и его файлов хостов.

Наслаждайтесь!

Ответ 8

Теперь это возможно благодаря функции DNS over HTTPS:

Введите about:config в адресную строку Firefox.

поиск: network.trr.uri

Вы можете использовать один из DNS-серверов ниже:

Cloudflare: https://cloudflare-dns.com/dns-query
Google: https://dns.google.com/experimental
Secure DNS EU: https://doh.securedns.eu/dns-query
Quad 9: https://dns.quad9.net/dns-query

И установите network.trr.mode в 1

Угнали отсюда: https://www.ghacks.net/2018/04/02/configure-dns-over-https-in-firefox/

Ответ 9

Так как протокол HTTP-прокси похож на протокол HTTP, вы можете перенаправить желаемый трафик на сервер разработки, указав firefox прокси-сервер.

два ограничения:

A. это не позволит вам использовать соединения https.

B. некоторые фреймворки (например, wordpress) не любят этот метод и неправильно перенаправляют запрос

просто скопируйте следующий код в файл .pac (конечно, введите домен вашего сайта и IP-адрес) и переключите разработку/производство, просто изменив конфигурацию прокси.

function FindProxyForURL(url, host) {
    var prox4site = {
        "mysite.com":"PROXY 10.0.1.100:80",
        "www.mysite.com":"PROXY 10.0.1.100:80"
    }

    return prox4site[host] || "DIRECT";
}

Ответ 10

Перейдите в опции- > Дополнительно- > Сеть- > Настройки- > Автоматический URL-адрес конфигурации прокси-сервера и введите 8.8.8.8. Все, что вы используете для трафика Mozilla, теперь использует Google dns.