Configurando Proxy no Ubuntu pelo Terminal [Manual]

DominioTXT UbuntuConfigurando Proxy no Ubuntu pelo Terminal.

Bem vindos ao Blog DomínioTXT.

O assunto de hoje vai ser configuração de proxy no Linux.
Eu estou usando para teste um Ubuntu 12.4 e 13.10 mas creio que funcione nas demais Distros do Pinguim. Bom se estiver tudo certo, vamos la. 



Para que o comando apt-get funcione através do seu sistema de Proxy é necessário editar ou criar o arquivo “apt.conf” dentro da pasta “/etc/apt/apt.conf”, para cri alo você pode usar os comando #sudo vi ou #sudo nano, como eu uso o sistema com a interface Unity eu optei por usar o #sudo gedit.

Abaixo segue o conteúdo que deve estar no seu arquivo “apt.conf”

Acquire::http::proxy "http://ENDEREÇO_OU_IP:PORTA/";
Acquire::https::proxy "https://ENDEREÇO_OU_IP:PORTA/";
Acquire::ftp::proxy "ftp://ENDEREÇO_OU_IP:PORTA/";
Acquire::socks::proxy "socks://ENDEREÇO_OU_IP:PORTA/";


Caso seu proxy solicite a autenticação de usuário e senha você deve utilizar os códigos abaixo, lembrando de substituir os campos em com letras maiúsculas pelas configurações correspondente as da sua rede.

Acquire {

HTTP::Proxy "http://USUARIO:SENHA@ENDEREÇO_OU_IP:PORTA";
HTTPS::Proxy "http://USUARIO:SENHA@ENDEREÇO_OU_IP:PORTA";
FTP::Proxy "http://USUARIO:SENHA@ENDEREÇO_OU_IP:PORTA";
SOCKS::proxy "http://USUARIO:SENHA@ENDEREÇO_OU_IP:PORTA";
};


Obs: use o primeiro código para sistema de proxy sem autenticação e o segundo para sistemas com autenticação, nunca os dois ao mesmo tempo pois uma regra pode desvalida a outra se não for comentada “#”.

Para configurar proxy para demais aplicações que necessitem mas que não disponham de uma interface de configuração deve ser editado o arquivo “environment” que fica em “/etc/environment”. Para edita-lo você pode usar os comando #sudo vi ou #sudo nano, como no exemplo anterior. Eu optei novamente pelo #sudo gedit.

Abaixo segue o conteúdo que deve estar no seu arquivo “environment”

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
http_proxy="http://ENDEREÇO_OU_IP:PORTA/"
https_proxy="https://ENDEREÇO_OU_IP:PORTA/"
ftp_proxy="ftp://ENDEREÇO_OU_IP:PORTA/"
socks_proxy="socks://ENDEREÇO_OU_IP:PORTA/"


Obs: Eu recomendo que seja feito um backup deste documento antes de edita-lo pois em algumas distros tivemos problemas ao colocar algum carácter errado e este erro ocasionou o travamento da interface do sistema, tornando possível o acesso apenas por terminal.

Lembramos que será necessário liberar os repositórios que sua Distro utiliza diretamente nas regras de proxy do servidor.



A todos o meu singelo agradecimento.

Gostou do Blog, então deixe o seu comentário.
Quer sugerir algum assunto? Notou algo que não confere com o assunto?
Mande sua opinião, sugestão ou reclamação. Contato DomínioTXT.


Copyright © 2013 DomínioTXT - Informatica