Você pode ter problemas para instalar pacotes via apt-get e utilizar o wget caso possua um proxy na sua rede.
É uma dorzinha de cabeça chata quando se precisa baixar um pacote e nos esquecemos de configurar o proxy, mas a solução bastante simples para se configurar o proxy para esses serviços via terminal.
Segue a solução:
Configurar proxy no apt-get
Para configurar o apt, edite (via vi, vim, nano, etc..) o arquivo /etc/apt/apt.conf.Exemplo:
sudo vim /etc/apt/apt.conf
Após aberto o arquivo, que inicialmente deve estar vazio, configure o mesmo de acordo com os exemplos abaixo, substituindo os dados entre "<>" pelos dados de sua rede.
- Caso seu proxy utilize autenticação:
Acquire::http::proxy "http://<USUÁRIO>:<SENHA>@<ENDEREÇO DO PROXY>:<PORTA DO PROXY>/";
Acquire::https::proxy "https://<USUÁRIO>:<SENHA>@<ENDEREÇO DO PROXY>:<PORTA DO PROXY>/";
Acquire::ftp::proxy "ftp://<USUÁRIO>:<SENHA>@<ENDEREÇO DO PROXY>:<PORTA DO PROXY>/";
Acquire::socks::proxy "socks://<USUÁRIO>:<SENHA>@<ENDEREÇO DO PROXY>:<PORTA DO PROXY>/";
- Caso seu proxy não use autenticação:
Acquire::http::proxy "http://<ENDEREÇO DO PROXY>:<PORTA DO PROXY>/";
Acquire::https::proxy "https://<ENDEREÇO DO PROXY>:<PORTA DO PROXY>/";
Acquire::ftp::proxy "ftp://<ENDEREÇO DO PROXY>:<PORTA DO PROXY>/";
Acquire::socks::proxy "socks://<ENDEREÇO DO PROXY>:<PORTA DO PROXY>/";
Configurar proxy no wget
Para configurar o proxy no wget, edite o arquivo /etc/wgetrc com seu editor favorito.Exemplo:
sudo vim /etc/wgetrc
Procure a linha que diz "# You can set the default proxies for Wget to use...", e então descomente as 3 linhas subsequentes. Ficando como no exemplo abaixo caso você utilize proxy autenticado:
# You can set the default proxies for Wget to use for http, https and ftp.
https_proxy = http://<USUÁRIO>:<SENHA>@<ENDEREÇO DO PROXY>:<PORTA DO PROXY>/
http_proxy = http://<USUÁRIO>:<SENHA>@<ENDEREÇO DO PROXY>:<PORTA DO PROXY>/
ftp_proxy = http://<USUÁRIO>:<SENHA>@<ENDEREÇO DO PROXY>:<PORTA DO PROXY>/
Caso seu proxy não exija autenticação, segue como deve ficar:
https_proxy = http://<ENDEREÇO DO PROXY>:<PORTA DO PROXY>/http_proxy = http://<ENDEREÇO DO PROXY>:<PORTA DO PROXY>/
ftp_proxy = http://<ENDEREÇO DO PROXY>:<PORTA DO PROXY>/
OBSERVAÇÃO IMPORTANTE: Não se deve utilizar "@" na senha nesses casos!
Após isso basta testar novamente os comandos. Caso ainda não funcione reinicie o Ubuntu.
3 comentários:
olar amigo eu quero abrir uma conexao proxy usar o ip dele como proxy no meu unbunto q e uma vps 14.04 so para pooder se conectar a ele numa porta 8080 poderia me ajuda e tb quero liberar para porta 80 eu tentei faser oq vc pedi mais eu coloco o comando e dpois oq eu faço nada pq n entendo mto n sei como salvo se poder ajuda fico agradecido
Amigo! MUITO OBRIGADO!! Seus post foi de grande ajuda e resolveu meus problemas...
Não funciona com a configuração acima.
Somente com as alterações abaixo:
https_proxy="http://10.9.64.40:3128"
http_proxy="http://10.9.64.40:3128"
ftp_proxy="http://10.9.64.40:3128"
Acquire{
HTTP::Proxy 10.9.64.40:3128;
FTP::Proxy 10.9.64.40:3128;
};
Postar um comentário