Bloqueie qualquer coisa de determinado IP, injetado pelo ISP ao conectar-se ao telefone

Bloqueie qualquer coisa de determinado IP, injetado pelo ISP ao conectar-se ao telefone

Meu ISP injeta arquivos JavaScript - principalmente bmi.js - e algumas outras adições indesejadas às solicitações da Web ao conectar-me ao meu telefone.

Não haveria problema se o JavaScript fosse útil, mas ele é terrivelmente programado - e como desenvolvedor de JavaScript, isso realmente me irrita quando os scripts injetados interrompem meu próprio trabalho! Parece que isso irritaalguns outro pessoastambém...

Gostaria de bloquear qualquer atividade no endereço IP 1.2.3.*. Notei 1.2.3.4 e 1.2.3.8 em uso, ou se alguém puder me dar soluções melhores, ficarei feliz em tentar.

Obrigado!

EDITAR

Tenho que concordar com George Edison com That sounds like a terrible ISP.The plot engrossa... enquanto brincava com iptables e coisas do gênero, notei que assim que bloqueei 1.2.3.4, o script foi simplesmente injetado deoutro domínio. Eu bloqueei isso, passou para outro.

No meu navegador,Posso acessar o script de QUALQUER DOMÍNIO!O que diabos o ISP está fazendo aqui? Por exemplo, todos esses URIs respondem com o script:

  • http://1.2.3.4/bmi-int-js/bmi.js
  • http://1.2.3.5/bmi-int-js/bmi.js
  • http://4.3.2.1/bmi-int-js/bmi.js

e nauseantemente:

  • http://ScriptInjection-WhyDoYouExist.com/bmi-int-js/bmi.js
  • http://google.com/bmi-int-js/bmi.js
  • http://askubuntu.com/bmi-int-js/bmi.js

palma da mão

Responder1

No complemento Firefox NoScript, abra Opções> Avançado> ABE, conjunto de regras USER e adicione:

Site */bmi.js
Deny INCLUSION(SCRIPT)

É claro que você também pode usar expressões regulares e combinar vários padrões de URL na mesma regra.

Pode encontrar mais informação aqui:http://noscript.net/abe.

Responder2

Opágina que você vinculouna sua pergunta contém o seguinte comentário:

Eu encontrei uma solução! :D
No seu iPhone vá em Ajustes > Geral > Rede > Rede de Dados Celulares
Em seguida, em “Dados Celulares” mude o APN para “mobile.o2.co.uk”
e mude o Nome de Usuário para “bypass” (sem aspas em ambos os casos)
Em seguida, salve as configurações e reinicie o iPhone e o arquivo bmi.js não deverá mais aparecer durante o tethering. Deixando você com navegação em resolução total! O navegador do iPhone também parece muito melhor, pois também foi afetado pelo arquivo js.

Responder3

aponte seu navegador para 1.2.3.50 e você poderá desativar a compactação de imagem, o que removerá aquela irritante injeção de javascript (funcionou na rede t-mobiles de qualquer maneira)

se isso não funcionar, use adblock para firefox/chrome para colocar o arquivo bmi.js na lista negra

informação relacionada