Como bloquear o acesso a URLs https por regex no OS X?

0

Existe alguma maneira em que eu posso, no OS X, efetivamente bloquear o acesso (por navegadores ou potencialmente qualquer processo) para proteger URLs por regex?

Por exemplo negar acesso a: https://example.com/foo/bar/.*

mas, ao mesmo tempo, permite o acesso a todos os outros URLs não correspondentes em https://example.com/

Não estou procurando uma solução que envolva extensões de navegador, mas que funcione automaticamente para qualquer navegador e qualquer perfil de navegador novo (sem extensão).

Obrigado.

    
por UrEl 15.05.2011 / 19:49

1 resposta

0

Você pode usar um arquivo auto-config de proxy (PAC) para fazer isso se todos os seus aplicativos honrarem o sistema configurações de proxy. É um arquivo JavaScript que declara uma única função, FindProxyForURL (), que fornece ao navegador da Web a configuração de proxy para uma URL. Você só precisa retornar uma configuração de proxy não funcional para evitar que uma conexão aconteça.

var normal = "DIRECT", blackhole = "PROXY 127.0.0.1:3421";

function FindProxyForURL(url, host) {
    if(/^https:\/\/example.com\/foo\/bar\//i.test(url)) {
        return blackhole;
    }
    return normal;
}

Você precisa usar um URL do arquivo para carrega o arquivo PAC do disco rígido local . Digite este URL como a configuração de proxy do sistema no painel Preferências do sistema de rede.

Essa abordagem foi usada antes - consulte no-ads para ver um exemplo de um script desse tipo bloqueia muitas URLs.

    
por 15.05.2011 / 20:36