Proxies de todo o sistema no CLI Ubuntu / Server devem ser definidos como variáveis de ambiente.
- Abra o arquivo
/etc/environment
comvi
(ou seu editor favorito). Este arquivo armazena as variáveis do sistema inicializadas na inicialização. -
Adicione as seguintes linhas, modificando apropriadamente. Você deve duplicar em maiúsculas e minúsculas porque (infelizmente) alguns programas procuram apenas um ou outro:
http_proxy="http://myproxy.server.com:8080/" https_proxy="http://myproxy.server.com:8080/" ftp_proxy="http://myproxy.server.com:8080/" no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com" HTTP_PROXY="http://myproxy.server.com:8080/" HTTPS_PROXY="http://myproxy.server.com:8080/" FTP_PROXY="http://myproxy.server.com:8080/" NO_PROXY="localhost,127.0.0.1,localaddress,.localdomain.com"
-
apt-get
,aptitude
, etc. não obedecerão às variáveis de ambiente quando usado normalmente comsudo
. Então, configure-os separadamente; crie um arquivo chamado95proxies
in/etc/apt/apt.conf.d/
e inclua o seguinte:Acquire::http::proxy "http://myproxy.server.com:8080/"; Acquire::ftp::proxy "ftp://myproxy.server.com:8080/"; Acquire::https::proxy "https://myproxy.server.com:8080/";
Por fim, faça logout e reinicialize para garantir que as alterações entrem em vigor.
Fontes: 1 , 2 . Veja 1 em particular para obter ajuda adicional, incluindo um script para ativar / desativar rapidamente os proxies.