Configure o proxy da web usando pac-file-url no lubuntu

3

Eu quero usar um pac-file-url para definir as regras de proxy da Web para o cromo no lubuntu. O Chromium lê suas configurações a partir das configurações do sistema operacional do sistema. Eu li Como eu configuro servidores proxy em todo o sistema no Xubuntu, Lubuntu ou Ubuntu Studio? , mas não estou claro sobre a seguinte questão.

Como especifico o pac-file-url nas configurações do sistema em  lubuntu?

    
por Raphael 03.03.2013 / 21:09

1 resposta

7

Aqui estão várias maneiras de fazer isso.

Configurações baseadas em rede

DHCP

Se você estiver usando o DHCP, você pode definir aqui uma opção configurando seus clientes. Para isso, especifique na sua configuração do dhcpd:

option wpad-url  code 252 = text;
option wpad-url  "http://mywebserver/myconf.pac" ;

DNS

Uma possibilidade alternativa é usar o DNS para especificar o arquivo pac.

Ver, por exemplo, wikipedia

  

Antes de buscar sua primeira página, um navegador da Web que implementa esse método envia ao servidor DHCP local uma consulta DHCPINFORM e usa a URL da opção WPAD na resposta do servidor. Se o servidor DHCP não fornecer as informações desejadas, o DNS será usado. Se, por exemplo, o nome da rede do computador do usuário for pc.department.branch.example.com, o navegador tentará as seguintes URLs, por sua vez, até encontrar um arquivo de configuração de proxy no domínio do cliente:

http://wpad.department.branch.example.com/wpad.dat
http://wpad.branch.example.com/wpad.dat
http://wpad.example.com/wpad.dat
http://wpad.com/wpad.dat (in incorrect implementations, see note in Security below)

(Observação: esses são exemplos e podem não ser URLs ativos).

Notas:

  • O arquivo wpad.dat pode ser um link simbólico para o arquivo usado na configuração do DHCP.
  • A resolução baseada em DNS tem normalmente uma prioridade menor como a resolução baseada em DHCP.

Configurações baseadas no sistema / usuário

configuração baseada no sistema (ou usuário) via variável de ambiente

Para usar o arquivo pac para curl e outros programas, você pode definir a variável de ambiente auto_proxy . Por exemplo:

 auto_proxy=http://myserver/myconf.pac

configuração baseada em usuário para aplicativos usando gconf

Para adicionar a URL autoconfig às suas configurações do gconf, você pode usar o seguinte comando:

gconftool-2 --set /system/proxy/autoconfig_url \
    --type string  ${auto_proxy}

Utilitário lxproxy para Lubuntu

Consulte o wiki da comunidade . Aqui está o ppa para lxproxy referenciado. Lxproxy afirma ser um smlall gui para definir um servidor proxy.

Configuração específica do aplicativo

cromo

Você pode impor que todas as instâncias do navegador do Google Chrome em um computador usam o URL de autoconfiguração. Coloque um arquivo (por exemplo, proxyConfig) abaixo /etc/chromium-browser/policies/managed/ com o seguinte conteúdo

      {
          "ProxyMode": "pac_script",
          "ProxyPacUrl": "http://myserver/myconfig.pac",
     }

Nota: Colocar este arquivo abaixo de /etc/chromium-browser/policies/recommended fará com que essa configuração seja padrão. O usuário pode alterar essa configuração depois em sua própria configuração de cromo.

firefox

Edite o arquivo /etc/firefox/syspref.js e adicione as seguintes linhas

 lockPref("network.proxy.autoconfig_url", "http://myserver/myconfig.pac");
 lockPref("network.proxy.type", 2);

Alternar forma: defina esses valores como preferências do usuário por meio de about: config.

thunderbird

Edite o arquivo /etc/thunderbird/syspref.js e adicione as seguintes linhas

 pref("network.proxy.autoconfig_url", "http://myserver/myconfig.pac");
 pref("network.proxy.type", 2);

Nota: Devido ao bug # 1081015 você não pode bloquear esta configuração. Então é aqui só é possível definir um padrão. Certifique-se de que esses valores sejam anotados sobrescrito por prefs.js em seu perfil ativo.

    
por H.-Dirk Schmitt 03.03.2013 / 22:31