Essa é uma dica sobre como utilizar um
Servidor Proxy nos principais gerenciadores de pacotes em ambientes
Linux.
O Proxy é o termo utilizado para definir os intermediários entre o usuário e seu servidor. Todos os dados que precisam acessar a internet, são disponibilizados por um servidor. Logo, o servidor proxy atende seus pedidos e repassa os dados do usuário à frente.
Caso você esteja trabalhando em um servidor Linux e precise configurá-lo com um Proxy e assim poder baixar pacote de software ou atualizações, é preciso executar os passos abaixo.
Debian
Crie o arquivo e insira o conteúdo abaixo:
# vi /etc/apt/apt.conf
Acquire::http::proxy "http://192.168.10.254:3128";
Acquire::https::proxy "https://192.168.10.254:3128";
Acquire::ftp::proxy "ftp://192.168.10.254:3128";
Acquire::socks::proxy "192.168.10.254:3128";
O IP: 192.168.10.254, é um servidor Proxy fictício para esta dica, bem como a porta 3128, que por sinal, é a padrão do Squid. Substitua esses dois valores pelo IP/Porta usados em sua rede.
Esse é o Proxy sem autenticação. A seguir, segue as configurações em Proxy que exigem autenticação:
Acquire::http::proxy "http://fulano:senha@10.41.129.123:3128";
Acquire::https::proxy "https://fulano:senha@10.41.129.123:3128";
Acquire::ftp::proxy "ftp://fulano:senha@10.41.129.123:3128";
Acquire::socks::proxy "fulano:senha@10.41.129.123:3128";
Fique atento aos detalhes das configurações. Aqui, foram acrescentados o nome do usuário e senha. Evite usar senhas que possuem o sinal de "@", pois vai dar problemas e conflitos nessa configuração.
Salve o arquivo e depois execute o comando:
# systemctl restart networking.service
É importante lembrar que esses comandos devem ser feitos como root, ou por algum usuário com permissão administrativa do sistema.
openSUSE
No openSUSE é bem mais simples. Ou você utiliza o
yast ou edita o arquivo
/etc/sysconfig/proxy. Vamos trabalhar diretamente na configuração do arquivo:
# vi /etc/sysconfig/proxy
A primeira coisa a fazer é alterar a variável: PROXY_ENABLED="NO"
Para: PROXY_ENABLED="
YES"
...permitindo a utilização de serviços de um Proxy.
Abaixo, edite as próximas linhas com as configuração semelhantes às feitas no Debian:
HTTP_PROXY="http://192.168.10.254:3128/"
HTTPS_PROXY="http://192.168.10.254:3128/"
FTP_PROXY="192.168.10.254:3128"
Com autenticação, basta apenas acrescentar o login e a senha.
HTTP_PROXY="http://fulano:senha@192.168.10.254:3128/"
HTTPS_PROXY="http://fulano:senha@192.168.10.254:3128/"
FTP_PROXY="fulano:senha@192.168.10.254:3128"
Também é interessante configurar o wget para o uso do Proxy. Edite o arquivo
/etc/wgetrc. Descomente as linhas abaixo e insira as suas configurações de Proxy:
http_proxy = http://192.168.10.254:3128/
https_proxy = http://192.168.10.254:3128/
ftp_proxy = http://192.168.10.254:3128/
use_proxy = on
Lembre-se de acrescentar as configurações de login e senha, caso o seu Proxy exija autenticação:
Acquire::socks::proxy "10.41.129.123:3128";
Vou ficando por aqui e até a próxima dica!