Definir arquivo PAC (Proxy Auto-Config) via bash?

Definir arquivo PAC (Proxy Auto-Config) via bash?

Todas as informações que encontrei on-line tratam do gerenciador de rede gui. Como defino esse valor via terminal?

Responder1

Um arquivo PAC precisa ser interpretado com javascript. A maioria (se não todos) dos programas que fazem uso da variável de ambiente http_proxy não serão capazes de interpretar este arquivo para torná-lo usuário.

A única abordagem que parece adequada é encontrar ou criar um programa que interprete o javascript encontrado em um arquivo PAC e use os valores retornados para configurar http_proxy. No entanto, a ideia é que isso seja feito dinamicamente para cada URL, portanto essa abordagem não funcionará bem.

Se tudo o que você deseja é definir o valor usado no gnome na linha de comando, você pode fazer o seguinte:

gsettings set org.gnome.system.proxy mode auto
gsettings set org.gnome.system.proxy autoconfig-url 'http://my.prox.org/foo.pac'

Para desarmar:

gsettings set org.gnome.system.proxy autoconfig-url ''                   
gsettings set org.gnome.system.proxy mode none

Você pode encontrar mais informações aqui:https://wiki.gnome.org/Projects/NetworkManager/Proxies

informação relacionada