Questão Como mudar o IP usando o violinista antes de passar para o servidor?


Por favor, encontre o cenário abaixo:

Eu quero saber de qual país meu aplicativo está sendo chamado, o que pode ser facilmente detectado pelos intervalos de IP.

Mas, para fins de teste, preciso obter os IPs de diferentes países. Eu conheço alguns recursos do Fiddler como resposta automática.

Mas eu quero saber como posso atualizar a resposta antes de enviá-la ao servidor .. usando o Fiddler ou qualquer ferramenta conhecida.


1


origem




Respostas:


Você não pode (geralmente) alterar o IP de saída com o Fiddler ou outra ferramenta. Você terá que encontrar um proxy aberto no local de destino e usá-lo para devolver seu tráfego. UMA poucos os servidores respeitarão um cabeçalho HTTP X-Forwarded-For que especifica o IP de destino de sua escolha, mas a maioria não.


3





você pode usar esse script na tag FiddlerScript para adicionar o cabeçalho XFF a um determinado site.     sXFFip = "1.2.3.4"

if (sXFFip.length > 0) {
        if (oSession.uriContains(".xyz.com")) { 
            oSession.oRequest.headers.Add("X-Forwarded-For", sXFFip); 
        }

    }

Isso deve acrescentar cabeçalho xff ao que você declara.


2





Podes tentar

   if (oSession.HostnameIs("subdomain.example.com")){
   oSession.bypassGateway = true;                   // Prevent this request from going through an upstream proxy
   oSession["x-overrideHost"] = "128.123.133.123";  // DNS name or IP address of target server
   }

Para mais detalhes, verifique isso ligação


0



O OP está pedindo para alterar o endereço IP da máquina que faz a solicitação, não o endereço IP da máquina que está solicitando (o que poderia ser feito com uma entrada HOST). - Scott