Eu estou usando Ubuntu 14.04
. Eu quero alterar as http proxy
configurações na linha de comando. Isso deve ser equivalente a alterar na GUI (Todas as configurações-> Rede-> Proxy de rede) e clicar no botão Apply System Wide
. Não quero reiniciar / sair do sistema, pois planejo alterar as configurações dinamicamente a partir de um script ( bash
).
bash
ubuntu
command-line
proxy
ma08
fonte
fonte
sudo service network manager restart
.Respostas:
Pelo que entendi, a configuração de proxies em todo o sistema por meio dessa GUI faz três coisas:
/etc/environment
./etc/apt/apt.conf
.1 e 3 entram em vigor imediatamente.
/etc/environment
é analisado no login, portanto, você precisará sair e fazer login para que isso entre em vigor. (Observe que esse login é adequado, não apenas executando um shell de login.) O script a seguir deve ser equivalente (assumindo proxies http / https):Mesmo que exija um novo login para que o PAM seja aplicado em
/etc/environment
qualquer lugar, em um shell atual você ainda pode extrair os valores nesse arquivo:fonte
gsettings get org.gnome.system.proxy mode; gsettings get org.gnome.system.proxy.http host; gsettings get org.gnome.system.proxy.http port;
?(process:9662): dconf-WARNING **: failed to commit changes to dconf: Could not connect: Connection refused
para cada comando no gsettings. Se eu executá-lo como root, ele funciona bem, mas a saída dos comandos acima (get) são os alterados apenas na raiz, mas não no usuário normal.sudo tee
, observe que o nome do arquivo é/etc/environment
e não/etc/apt/apt.conf
. Pode ser necessário excluir as entradas de lixo no apt.conf.Eu fiz uma ferramenta, ProxyMan, para simplificar toda a tarefa. Você pode baixá-lo neste link .
Além disso, você pode dar uma olhada no código se estiver mais interessado em saber o funcionamento do back-end. Faça o download do arquivo zip, extraia-os, vá para o local dos arquivos extraídos no terminal e os seguintes comandos o ajudarão:
fonte
Eu acho que isso deve evitar dores de cabeça:
Vídeo de configurações de proxy
Um excelente tutorial, rodando em python. Definindo configurações de proxy simples e autenticadas no Ubuntu 12.04 / 12.10 / 13.04 / 13.10 / 14.04 / 14.10 e acima de 100% funcionando.
Solução 1 O sistema deve estar instalado "python". Com o intérprete executando o comando: Command: "sudo python setproxy.py [Proxy_Server] [proxy_port] [PROXY_USER] [proxy_password]"
Vídeo: https://www.youtube.com/watch?v=eBtzKa-dvJg
Solução 2: comandos:
Preencha os campos conforme apropriado:
fonte