Switch firefox to use a different DNS than what is in the windows.host file

前端 未结 9 1188
误落风尘
误落风尘 2021-02-05 01:50

For example, I have a development site on a different server but I\'m trying to copy content over from the live site so it\'d be handy to have the live site in IE and the dev si

相关标签:
9条回答
  • 2021-02-05 02:26

    It's now possible, with the DNS over HTTPS function:

    Open Options, General, scroll to very bottom and open Network Settings,

    On the very bottom, you can find DNS over HTTPS:


    You had to use about:config before to change this setting, here's for documentation:

    Type about:config in firefox address bar.

    search for: network.trr.uri

    You can use one of the DNS servers below:

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

    And set network.trr.mode to 1

    Hijacked from here: https://www.ghacks.net/2018/04/02/configure-dns-over-https-in-firefox/

    0 讨论(0)
  • 2021-02-05 02:30

    I use this to override system's DNS with localserver
    in about:config
    change this value:

  • network.dns.forceResolve
  • network.dns.ipv4OnlyDomains
  • network.dns.localDomains
  • with IP address of local DNS server (for exsample 192.168.1.88)
    Sorry for my english

0 讨论(0)
  • 2021-02-05 02:31

    Since http proxy protocol is similar to raw http protocol, you can redirect desired traffic to your development server by telling firefox it's a proxy server.

    two limitations:

    A. this won't let you use https connections.

    B. some frameworks (e,g: wordpress) don't like this method and redirect the request the wrong way

    just copy the following code into a .pac file (enter your site domain and IP address, of course), and switch development/production just by changing proxy configuration.

    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";
    }
    
    0 讨论(0)
  • 提交回复
    热议问题