Servidor Proxy para uso do APT e ZYPPER - Configuração

Publicado por Wagner Souza em 05/11/2016

[ Hits: 8.890 ]

Blog: https://medium.com/@souzaw

 


Servidor Proxy para uso do APT e ZYPPER - Configuração



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!

Outras dicas deste autor

Google Chrome no Fedora 24

Guias das Melhores Práticas de Segurança para GNU/Linux

Exercício Prático LPIC 09

Exercício Prático LPIC 01

Limitar acesso de mais de um usuário via SSH

Leitura recomendada

Configurar repositório APT local no Debian sem a necessidade de configurar o Apache

O que fazer após instalar Fedora 32 Worksatation

Editando os menus do Fluxbox

Configurar a lixeira do Samba no Debian

XMacro - Gravando e reproduzindo ações do teclado/mouse

  

Comentários
[1] Comentário enviado por ronaldofas em 30/05/2017 - 08:05h

Olá!

Cara, eu estou usando o opensuse 42.2 e fiz a configuração sugerida mas o sistema não reconhece o proxy, o que pode estar errado?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts